Embedded JavaScript from https://www.facebook.com/
function envFlush(a) {
function b(c) {
for(var d in a) c[d] = a[d];
}
if(window.requireLazy) {
window.requireLazy(['Env'], b);
} else {
Env = window.Env || {};
b(Env);
}
}
envFlush({
"user": "1318603139",
"method": "GET",
"svn_rev": 1039818,
"tier": "",
"push_phase": "V3",
"pkg_cohort": "EXP1:DEFAULT",
"vip": "31.13.85.16",
"www_base": "https:\/\/www.facebook.com\/",
"ajaxpipe_token": "AXgy_hqPu2Ql1hZJ",
"lhsh": "UAQEaRte3",
"tracking_domain": "https:\/\/pixel.facebook.com",
"retry_ajax_on_network_error": "1",
"fbid_emoticons": "1"
});
envFlush({
"eagleEyeConfig": {
"seed": "028p"
}
});
CavalryLogger = false;
window.Bootloader && Bootloader.done(["i+cK+"]);
Bootloader.loadEarlyResources({
"YuiS0": {
"type": "js",
"crossOrigin": 1,
"src": "https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y1\/r\/B6klP53eoxd.js"
},
"EanGj": {
"type": "js",
"crossOrigin": 1,
"src": "https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yR\/r\/9hwDuFhcfjv.js"
},
"ng4t6": {
"type": "js",
"crossOrigin": 1,
"src": "https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yx\/r\/-LLWUAX-mQZ.js"
}
});
new(require("ServerJS"))().handle({
"require": [
["removeArrayReduce"],
["markJSEnabled"],
["lowerDomain"],
["URLFragmentPrelude"]
],
"define": [
["BanzaiConfig", [], {
"MAX_WAIT": 150000,
"MAX_SIZE": 10000,
"EXPIRY": 86400000,
"gks": {
"jslogger": true,
"miny_compression": true,
"boosted_posts": true,
"boosted_pagelikes": true,
"time_spent": true,
"time_spent_bit_array": true,
"time_spent_debug": true,
"useraction": true,
"videos": true,
"vitals": true
},
"blacklist": ["time_spent"]
},
7],
["Session", [], {
"userID": "1318603139",
"locale": "es_LA"
},
213],
["CurrentUserInitialData", [], {
"id": "1318603139"
},
270],
["DTSGInitialData", [], {
"token": "AQBiGxNT"
},
258],
["URLFragmentPreludeConfig", [], {
"hashtagRedirect": true,
"incorporateQuicklingFragment": true
},
137]
]
})function envFlush(a){function b(c){for(var d in a)c[d]=a[d];}if(window.requireLazy){window.requireLazy(['Env'],b);}else{Env=window.Env||{};b(Env);}}envFlush({"user":"1318603139","method":"GET","svn_rev":1039818,"tier":"","push_phase":"V3","pkg_cohort":"EXP1:DEFAULT","vip":"31.13.85.16","www_base":"https:\/\/www.facebook.com\/","ajaxpipe_token":"AXgy_hqPu2Ql1hZJ","lhsh":"UAQEaRte3","tracking_domain":"https:\/\/pixel.facebook.com","retry_ajax_on_network_error":"1","fbid_emoticons":"1"});
envFlush({"eagleEyeConfig":{"seed":"028p"}});CavalryLogger=false;
window.Bootloader && Bootloader.done(["i+cK+"]);
Bootloader.loadEarlyResources({"YuiS0":{"type":"js","crossOrigin":1,"src":"https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/y1\/r\/B6klP53eoxd.js"},"EanGj":{"type":"js","crossOrigin":1,"src":"https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yR\/r\/9hwDuFhcfjv.js"},"ng4t6":{"type":"js","crossOrigin":1,"src":"https:\/\/fbstatic-a.akamaihd.net\/rsrc.php\/v2\/yx\/r\/-LLWUAX-mQZ.js"}});
new (require("ServerJS"))().handle({"require":[["removeArrayReduce"],["markJSEnabled"],["lowerDomain"],["URLFragmentPrelude"]],"define":[["BanzaiConfig",[],{"MAX_WAIT":150000,"MAX_SIZE":10000,"EXPIRY":86400000,"gks":{"jslogger":true,"miny_compression":true,"boosted_posts":true,"boosted_pagelikes":true,"time_spent":true,"time_spent_bit_array":true,"time_spent_debug":true,"useraction":true,"videos":true,"vitals":true},"blacklist":["time_spent"]},7],["Session",[],{"userID":"1318603139","locale":"es_LA"},213],["CurrentUserInitialData",[],{"id":"1318603139"},270],["DTSGInitialData",[],{"token":"AQBiGxNT"},258],["URLFragmentPreludeConfig",[],{"hashtagRedirect":true,"incorporateQuicklingFragment":true},137]]})
/*!CK:923031896!*/
/*1386627802,173209391*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["i+cK+"]);
}
self.__DEV__ = self.__DEV__ || 0;
if(JSON.stringify(["\u2028\u2029"]) === '["\u2028\u2029"]') JSON.stringify = function(a) {
var b = /\u2028/g,
c = /\u2029/g;
return function(d, e, f) {
var g = a.call(this, d, e, f);
if(g) {
if(-1 < g.indexOf('\u2028')) g = g.replace(b, '\\u2028');
if(-1 < g.indexOf('\u2029')) g = g.replace(c, '\\u2029');
}
return g;
};
}(JSON.stringify);
__t = function(a) {
return a[0];
};
__w = function(a) {
return a;
};
(function(a) {
if(a.require) return;
var b = Object.prototype.toString,
c = {}, d = {}, e = {}, f = 0,
g = 1,
h = 2,
i = Object.prototype.hasOwnProperty;
function j(s) {
if(a.ErrorUtils && !a.ErrorUtils.inGuard()) return ErrorUtils.applyWithGuard(j, this, arguments);
var t = c[s],
u, v, w;
if(!c[s]) {
w = 'Requiring unknown module "' + s + '"';
throw new Error(w);
}
if(t.hasError) throw new Error('Requiring module "' + s + '" which threw an exception');
if(t.waiting) {
w = 'Requiring module "' + s + '" with unresolved dependencies';
throw new Error(w);
}
if(!t.exports) {
var x = t.exports = {}, y = t.factory;
if(b.call(y) === '[object Function]') {
var z = [],
aa = t.dependencies,
ba = aa.length,
ca;
if(t.special & h) ba = Math.min(ba, y.length);
try {
for(v = 0; v < ba; v++) {
u = aa[v];
z.push(u === 'module' ? t : (u === 'exports' ? x : j.call(null, u)));
}
try {
ca = y.apply(t.context || a, z);
} catch(da) {
if(c.ex && c.erx) {
var ea = j.call(null, 'ex'),
fa = j.call(null, 'erx'),
ga = fa(da.message);
if(ga[0].indexOf(' from module "%s"') < 0) {
ga[0] += ' from module "%s"';
ga[ga.length] = s;
}
da.message = ea.apply(null, ga);
}
throw da;
}
} catch(da) {
t.hasError = true;
throw da;
}
if(ca) t.exports = ca;
} else t.exports = y;
}
if(t.refcount-- === 1) delete c[s];
return t.exports;
}
function k(s, t, u, v, w, x) {
if(t === undefined) {
t = [];
u = s;
s = n();
} else if(u === undefined) {
u = t;
if(b.call(s) === '[object Array]') {
t = s;
s = n();
} else t = [];
}
var y = {
cancel: l.bind(this, s)
}, z = c[s];
if(z) {
if(x) z.refcount += x;
return y;
} else if(!t && !u && x) {
e[s] = (e[s] || 0) + x;
return y;
} else {
z = {
id: s
};
z.refcount = (e[s] || 0) + (x || 0);
delete e[s];
}
z.factory = u;
z.dependencies = t;
z.context = w;
z.special = v;
z.waitingMap = {};
z.waiting = 0;
z.hasError = false;
c[s] = z;
p(s);
return y;
}
function l(s) {
if(!c[s]) return;
var t = c[s];
delete c[s];
for(var u in t.waitingMap) if(t.waitingMap[u]) delete d[u][s];
for(var v = 0; v < t.dependencies.length; v++) {
u = t.dependencies[v];
if(c[u]) {
if(c[u].refcount-- === 1) l(u);
} else if(e[u]) e[u]--;
}
}
function m(s, t, u) {
return k(s, t, undefined, g, u, 1);
}
function n() {
return '__mod__' + f++;
}
function o(s, t) {
if(!s.waitingMap[t] && s.id !== t) {
s.waiting++;
s.waitingMap[t] = 1;
d[t] || (d[t] = {});
d[t][s.id] = 1;
}
}
function p(s) {
var t = [],
u = c[s],
v, w, x;
for(w = 0; w < u.dependencies.length; w++) {
v = u.dependencies[w];
if(!c[v]) {
o(u, v);
} else if(c[v].waiting) for(x in c[v].waitingMap) if(c[v].waitingMap[x]) o(u, x);
}
if(u.waiting === 0 && u.special & g) t.push(s);
if(d[s]) {
var y = d[s],
z;
d[s] = undefined;
for(v in y) {
z = c[v];
for(x in u.waitingMap) if(u.waitingMap[x]) o(z, x);
if(z.waitingMap[s]) {
z.waitingMap[s] = undefined;
z.waiting--;
}
if(z.waiting === 0 && z.special & g) t.push(v);
}
}
for(w = 0; w < t.length; w++) j.call(null, t[w]);
}
function q(s, t) {
c[s] = {
id: s
};
c[s].exports = t;
}
q('module', 0);
q('exports', 0);
q('define', k);
q('global', a);
q('require', j);
q('requireDynamic', j);
q('requireLazy', m);
k.amd = {};
a.define = k;
a.require = j;
a.requireDynamic = j;
a.requireLazy = m;
j.__debug = {
modules: c,
deps: d
};
var r = function(s, t, u, v) {
k(s, t, u, v || h);
};
a.__d = function(s, t, u, v) {
t = ['global', 'require', 'requireDynamic', 'requireLazy', 'module', 'exports'].concat(t);
r(s, t, u, v);
};
})(this);
__d("eprintf", [], function(a, b, c, d, e, f) {
var g = function(h) {
var i = Array.prototype.slice.call(arguments).map(function(l) {
return String(l);
}),
j = h.split('%s').length - 1;
if(j !== i.length - 1) return g('eprintf args number mismatch: %s', JSON.stringify(i));
var k = 1;
return h.replace(/%s/g, function(l) {
return String(i[k++]);
});
};
e.exports = g;
});
__d("ex", [], function(a, b, c, d, e, f) {
var g = function(h) {
var i = Array.prototype.slice.call(arguments).map(function(k) {
return String(k);
}),
j = h.split('%s').length - 1;
if(j !== i.length - 1) return g('ex args number mismatch: %s', JSON.stringify(i));
return g._prefix + JSON.stringify(i) + g._suffix;
};
g._prefix = '<![EX[';
g._suffix = ']]>';
e.exports = g;
});
__d("erx", ["ex"], function(a, b, c, d, e, f) {
var g = b('ex'),
h = function(i) {
if(typeof i !== 'string') return i;
var j = i.indexOf(g._prefix),
k = i.lastIndexOf(g._suffix);
if(j < 0 || k < 0) return [i];
var l = j + g._prefix.length,
m = k + g._suffix.length;
if(l >= k) return ['erx slice failure: %s', i];
var n = i.substring(0, j),
o = i.substring(m);
i = i.substring(l, k);
var p;
try {
p = JSON.parse(i);
p[0] = n + p[0] + o;
} catch(q) {
return ['erx parse failure: %s', i];
}
return p;
};
e.exports = h;
});
__d("copyProperties", [], function(a, b, c, d, e, f) {
function g(h, i, j, k, l, m, n) {
h = h || {};
var o = [i, j, k, l, m],
p = 0,
q;
while(o[p]) {
q = o[p++];
for(var r in q) h[r] = q[r];
if(q.hasOwnProperty && q.hasOwnProperty('toString') && (typeof q.toString != 'undefined') && (h.toString !== q.toString)) h.toString = q.toString;
}
return h;
}
e.exports = g;
});
__d("Env", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = {
start: Date.now()
};
if(a.Env) {
g(h, a.Env);
a.Env = undefined;
}
e.exports = h;
});
__d("wrapFunction", [], function(a, b, c, d, e, f) {
var g = {};
function h(i, j, k) {
j = j || 'default';
return function() {
var l = j in g ? g[j](i, k) : i;
return l.apply(this, arguments);
};
}
h.setWrapper = function(i, j) {
j = j || 'default';
g[j] = i;
};
e.exports = h;
});
__d("ErrorUtils", ["eprintf", "erx", "Env", "wrapFunction"], function(a, b, c, d, e, f) {
var g = b('eprintf'),
h = b('erx'),
i = b('Env'),
j = b('wrapFunction'),
k = '<anonymous guard>',
l = '<generated guard>',
m = '<window.onerror>',
n = /^https?:\/\//i,
o = /^Type Mismatch for/,
p = ['Unknown script code', 'Function code', 'eval code'],
q = new RegExp('(.*?)(\\s)(?:' + p.join('|') + ')$'),
r = [],
s, t = [],
u = 50,
v = [],
w = false,
x = false;
function y(ka) {
if(!ka) return [];
var la = ka.split(/\n\n/)[0].replace(/[\(\)]|\[.*?\]|^\w+:\s.*?\n/g, '').split('\n').map(function(ma) {
var na, oa, pa;
ma = ma.trim();
if(/(:(\d+)(:(\d+))?)$/.test(ma)) {
oa = RegExp.$2;
pa = RegExp.$4;
ma = ma.slice(0, - RegExp.$1.length);
}
if(q.test(ma) || /(.*)(@|\s)[^\s]+$/.test(ma)) {
ma = ma.substring(RegExp.$1.length + 1);
na = /(at)?\s*(.*)([^\s]+|$)/.test(RegExp.$1) ? RegExp.$2 : '';
}
var qa = {
identifier: na,
script: ma,
line: oa,
column: pa
};
if(s) s(qa);
qa.text = ' at' + (qa.identifier ? ' ' + qa.identifier + ' (' : ' ') + qa.script + (qa.line ? ':' + qa.line : '') + (qa.column ? ':' + qa.column : '') + (qa.identifier ? ')' : '');
return qa;
});
return la;
}
function z(ka) {
if(!ka) {
return {};
} else if(ka._originalError) return ka;
var la = y(ka.stackTrace || ka.stack),
ma = false;
if(ka.framesToPop) {
var na = ka.framesToPop,
oa;
while(na > 0 && la.length > 0) {
oa = la.shift();
na--;
ma = true;
}
if(o.test(ka.message) && ka.framesToPop === 2 && oa) if(n.test(oa.script)) ka.message += ' at ' + oa.script + (oa.line ? ':' + oa.line : '') + (oa.column ? ':' + oa.column : '');
delete ka.framesToPop;
}
var pa = {
line: ka.lineNumber || ka.line,
column: ka.columnNumber || ka.column,
name: ka.name,
message: ka.message,
type: ka.type,
script: ka.fileName || ka.sourceURL || ka.script,
stack: la.map(function(ra) {
return ra.text;
}).join('\n'),
stackFrames: la,
guard: ka.guard,
guardList: ka.guardList,
extra: ka.extra,
snapshot: ka.snapshot
};
if(typeof pa.message === 'string') {
pa.messageWithParams = h(pa.message);
pa.message = g.apply(a, pa.messageWithParams);
} else {
pa.messageObject = pa.message;
pa.message = String(pa.message);
}
if(s) s(pa);
if(ma) {
delete pa.script;
delete pa.line;
delete pa.column;
}
if(la[0]) {
pa.script = pa.script || la[0].script;
pa.line = pa.line || la[0].line;
pa.column = pa.column || la[0].column;
}
pa._originalError = ka;
for(var qa in pa)(pa[qa] == null && delete pa[qa]);
return pa;
}
function aa(ka, la) {
if(x) return false;
if(v.length > 0) {
ka.guard = ka.guard || v[0];
ka.guardList = v.slice();
}
ka = z(ka);
!la;
if(t.length > u) t.splice(u / 2, 1);
t.push(ka);
x = true;
for(var ma = 0; ma < r.length; ma++) try {
r[ma](ka);
} catch(na) {}
x = false;
return true;
}
function ba() {
return w;
}
function ca(ka) {
v.unshift(ka);
w = true;
}
function da() {
v.shift();
w = (v.length !== 0);
}
function ea(ka, la, ma, na, oa) {
ca(oa || k);
var pa, qa = i.nocatch || (/nocatch/).test(location.search);
if(qa) {
try {
pa = ka.apply(la, ma || []);
} finally {
da();
}
return pa;
}
try {
pa = ka.apply(la, ma || []);
return pa;
} catch(ra) {
var sa = z(ra);
if(na) na(sa);
if(ka) sa.callee = ka.toString().substring(0, 100);
if(ma) sa.args = Array.prototype.slice.call(ma).toString().substring(0, 100);
sa.guard = v[0];
sa.guardList = v.slice();
aa(sa);
} finally {
da();
}
}
function fa(ka, la, ma) {
la = la || ka.name || l;
function na() {
return ea(ka, ma || this, arguments, null, la);
}
return na;
}
j.setWrapper(fa, 'entry');
function ga(ka, la, ma, na, oa) {
oa = oa || {};
oa.message = oa.message || ka;
oa.script = oa.script || la;
oa.line = oa.line || ma;
oa.column = oa.column || na;
oa.guard = m;
oa.guardList = [m];
aa(oa, true);
}
window.onerror = ga;
function ha(ka, la) {
r.push(ka);
if(!la) t.forEach(ka);
}
function ia(ka) {
s = ka;
}
var ja = {
ANONYMOUS_GUARD_TAG: k,
GENERATED_GUARD_TAG: l,
GLOBAL_ERROR_HANDLER_TAG: m,
addListener: ha,
setSourceResolver: ia,
applyWithGuard: ea,
guard: fa,
history: t,
inGuard: ba,
normalizeError: z,
onerror: ga,
reportError: aa
};
e.exports = a.ErrorUtils = ja;
if(typeof __t === 'function' && __t.setHandler) __t.setHandler(aa);
});
__d("CallbackDependencyManager", ["ErrorUtils"], function(a, b, c, d, e, f) {
var g = b('ErrorUtils');
function h() {
"use strict";
this.$CallbackDependencyManager0 = {};
this.$CallbackDependencyManager1 = {};
this.$CallbackDependencyManager2 = 1;
this.$CallbackDependencyManager3 = {};
}
h.prototype.$CallbackDependencyManager4 = function(i, j) {
"use strict";
var k = 0,
l = {};
for(var m = 0, n = j.length; m < n; m++) l[j[m]] = 1;
for(var o in l) {
if(this.$CallbackDependencyManager3[o]) continue;
k++;
if(this.$CallbackDependencyManager0[o] === undefined) this.$CallbackDependencyManager0[o] = {};
this.$CallbackDependencyManager0[o][i] = (this.$CallbackDependencyManager0[o][i] || 0) + 1;
}
return k;
};
h.prototype.$CallbackDependencyManager5 = function(i) {
"use strict";
if(!this.$CallbackDependencyManager0[i]) return;
for(var j in this.$CallbackDependencyManager0[i]) {
this.$CallbackDependencyManager0[i][j]--;
if(this.$CallbackDependencyManager0[i][j] <= 0) delete this.$CallbackDependencyManager0[i][j];
this.$CallbackDependencyManager1[j].$CallbackDependencyManager6--;
if(this.$CallbackDependencyManager1[j].$CallbackDependencyManager6 <= 0) {
var k = this.$CallbackDependencyManager1[j].$CallbackDependencyManager7;
delete this.$CallbackDependencyManager1[j];
g.applyWithGuard(k);
}
}
};
h.prototype.addDependenciesToExistingCallback = function(i, j) {
"use strict";
if(!this.$CallbackDependencyManager1[i]) return null;
var k = this.$CallbackDependencyManager4(i, j);
this.$CallbackDependencyManager1[i].$CallbackDependencyManager6 += k;
return i;
};
h.prototype.isPersistentDependencySatisfied = function(i) {
"use strict";
return !!this.$CallbackDependencyManager3[i];
};
h.prototype.satisfyPersistentDependency = function(i) {
"use strict";
this.$CallbackDependencyManager3[i] = 1;
this.$CallbackDependencyManager5(i);
};
h.prototype.satisfyNonPersistentDependency = function(i) {
"use strict";
var j = this.$CallbackDependencyManager3[i] === 1;
if(!j) this.$CallbackDependencyManager3[i] = 1;
this.$CallbackDependencyManager5(i);
if(!j) delete this.$CallbackDependencyManager3[i];
};
h.prototype.registerCallback = function(i, j) {
"use strict";
var k = this.$CallbackDependencyManager2;
this.$CallbackDependencyManager2++;
var l = this.$CallbackDependencyManager4(k, j);
if(l === 0) {
g.applyWithGuard(i);
return null;
}
this.$CallbackDependencyManager1[k] = {
$CallbackDependencyManager7: i,
$CallbackDependencyManager6: l
};
return k;
};
h.prototype.unsatisfyPersistentDependency = function(i) {
"use strict";
delete this.$CallbackDependencyManager3[i];
};
e.exports = h;
});
__d("EventSubscription", [], function(a, b, c, d, e, f) {
'use strict';
function g(h) {
this.subscriber = h;
}
g.prototype.remove = function() {
this.subscriber.removeSubscription(this);
};
e.exports = g;
});
__d("EmitterSubscription", ["EventSubscription"], function(a, b, c, d, e, f) {
'use strict';
var g = b('EventSubscription');
for(var h in g) if(g.hasOwnProperty(h)) j[h] = g[h];
var i = g === null ? null : g.prototype;
j.prototype = Object.create(i);
j.prototype.constructor = j;
j.__superConstructor__ = g;
function j(k, l, m) {
g.call(this, k);
this.listener = l;
this.context = m;
}
e.exports = j;
});
__d("invariant", [], function(a, b, c, d, e, f) {
function g(h) {
if(!h) {
var i = new Error('Invariant Violation');
i.framesToPop = 1;
throw i;
}
}
e.exports = g;
});
__d("EventSubscriptionVendor", ["invariant"], function(a, b, c, d, e, f) {
'use strict';
var g = b('invariant');
function h() {
this.$EventSubscriptionVendor0 = {};
this.$EventSubscriptionVendor1 = null;
}
h.prototype.addSubscription = function(i, j) {
g(j.subscriber === this);
if(!this.$EventSubscriptionVendor0[i]) this.$EventSubscriptionVendor0[i] = [];
var k = this.$EventSubscriptionVendor0[i].length;
this.$EventSubscriptionVendor0[i].push(j);
j.eventType = i;
j.key = k;
return j;
};
h.prototype.removeAllSubscriptions = function(i) {
if(i === undefined) {
this.$EventSubscriptionVendor0 = {};
} else delete this.$EventSubscriptionVendor0[i];
};
h.prototype.removeSubscription = function(i) {
var j = i.eventType,
k = i.key,
l = this.$EventSubscriptionVendor0[j];
if(l) delete l[k];
};
h.prototype.getSubscriptionsForType = function(i) {
return this.$EventSubscriptionVendor0[i];
};
e.exports = h;
});
__d("emptyFunction", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(j) {
return function() {
return j;
};
}
function i() {}
g(i, {
thatReturns: h,
thatReturnsFalse: h(false),
thatReturnsTrue: h(true),
thatReturnsNull: h(null),
thatReturnsThis: function() {
return this;
},
thatReturnsArgument: function(j) {
return j;
}
});
e.exports = i;
});
__d("EventEmitter", ["EmitterSubscription", "ErrorUtils", "EventSubscriptionVendor", "emptyFunction", "invariant"], function(a, b, c, d, e, f) {
var g = b('EmitterSubscription'),
h = b('ErrorUtils'),
i = b('EventSubscriptionVendor'),
j = b('emptyFunction'),
k = b('invariant');
function l() {
"use strict";
this.$EventEmitter0 = new i();
}
l.prototype.addListener = function(m, n, o) {
"use strict";
return this.$EventEmitter0.addSubscription(m, new g(this.$EventEmitter0, n, o));
};
l.prototype.once = function(m, n, o) {
"use strict";
var p = this;
return this.addListener(m, function() {
p.removeCurrentListener();
n.apply(o, arguments);
});
};
l.prototype.removeAllListeners = function(m) {
"use strict";
this.$EventEmitter0.removeAllSubscriptions(m);
};
l.prototype.removeCurrentListener = function() {
"use strict";
k( !! this.$EventEmitter1);
this.$EventEmitter0.removeSubscription(this.$EventEmitter1);
};
l.prototype.listeners = function(m) {
"use strict";
var n = this.$EventEmitter0.getSubscriptionsForType(m);
return n ? n.filter(j.thatReturnsTrue).map(function(o) {
return o.listener;
}) : [];
};
l.prototype.emit = function(m) {
"use strict";
var n = this.$EventEmitter0.getSubscriptionsForType(m);
if(n) {
var o = Object.keys(n);
for(var p = 0; p < o.length; p++) {
var q = o[p],
r = n[q];
if(r) {
this.$EventEmitter1 = r;
h.applyWithGuard(r.listener, r.context, Array.prototype.slice.call(arguments, 1), null, 'EventEmitter:' + m);
}
}
this.$EventEmitter1 = null;
}
};
e.exports = l;
});
__d("EventEmitterWithHolding", [], function(a, b, c, d, e, f) {
'use strict';
function g(h, i) {
this.$EventEmitterWithHolding0 = h;
this.$EventEmitterWithHolding1 = i;
this.$EventEmitterWithHolding2 = null;
this.$EventEmitterWithHolding3 = false;
}
g.prototype.addListener = function(h, i, j) {
return this.$EventEmitterWithHolding0.addListener(h, i, j);
};
g.prototype.once = function(h, i, j) {
return this.$EventEmitterWithHolding0.once(h, i, j);
};
g.prototype.addRetroactiveListener = function(h, i, j) {
var k = this.$EventEmitterWithHolding0.addListener(h, i, j);
this.$EventEmitterWithHolding3 = true;
this.$EventEmitterWithHolding1.emitToListener(h, i, j);
this.$EventEmitterWithHolding3 = false;
return k;
};
g.prototype.removeAllListeners = function(h) {
this.$EventEmitterWithHolding0.removeAllListeners(h);
};
g.prototype.removeCurrentListener = function() {
this.$EventEmitterWithHolding0.removeCurrentListener();
};
g.prototype.listeners = function(h) {
return this.$EventEmitterWithHolding0.listeners(h);
};
g.prototype.emit = function(h, i, j, k, l, m, n) {
this.$EventEmitterWithHolding0.emit(h, i, j, k, l, m, n);
};
g.prototype.emitAndHold = function(h, i, j, k, l, m, n) {
this.$EventEmitterWithHolding2 = this.$EventEmitterWithHolding1.holdEvent(h, i, j, k, l, m, n);
this.$EventEmitterWithHolding0.emit(h, i, j, k, l, m, n);
this.$EventEmitterWithHolding2 = null;
};
g.prototype.releaseCurrentEvent = function() {
if(this.$EventEmitterWithHolding2 !== null) {
this.$EventEmitterWithHolding1.releaseEvent(this.$EventEmitterWithHolding2);
} else if(this.$EventEmitterWithHolding3) this.$EventEmitterWithHolding1.releaseCurrentEvent();
};
g.prototype.releaseHeldEventType = function(h) {
this.$EventEmitterWithHolding1.releaseEventType(h);
};
e.exports = g;
});
__d("EventHolder", ["invariant"], function(a, b, c, d, e, f) {
'use strict';
var g = b('invariant');
function h() {
this.$EventHolder0 = {};
this.$EventHolder1 = null;
}
h.prototype.holdEvent = function(i, j, k, l, m, n, o) {
this.$EventHolder0[i] = this.$EventHolder0[i] || [];
var p = this.$EventHolder0[i],
q = {
eventType: i,
index: p.length
};
p.push([j, k, l, m, n, o]);
return q;
};
h.prototype.emitToListener = function(i, j, k) {
var l = this.$EventHolder0[i];
if(!l) return;
var m = this.$EventHolder1;
l.forEach(function(n, o) {
if(!n) return;
this.$EventHolder1 = {
eventType: i,
index: o
};
j.apply(k, n);
}.bind(this));
this.$EventHolder1 = m;
};
h.prototype.releaseCurrentEvent = function() {
g(this.$EventHolder1 !== null);
this.releaseEvent(this.$EventHolder1);
};
h.prototype.releaseEvent = function(i) {
delete this.$EventHolder0[i.eventType][i.index];
};
h.prototype.releaseEventType = function(i) {
this.$EventHolder0[i] = [];
};
e.exports = h;
});
__d("asyncCallback", [], function(a, b, c, d, e, f) {
function g(h, i) {
return h;
}
e.exports = g;
});
__d("toArray", ["invariant"], function(a, b, c, d, e, f) {
var g = b('invariant');
function h(i) {
var j = i.length;
g(!Array.isArray(i) && (typeof i === 'object' || typeof i === 'function'));
g(typeof j === 'number');
g(j === 0 || (j - 1) in i);
if(i.hasOwnProperty) try {
return Array.prototype.slice.call(i);
} catch(k) {}
var l = Array(j);
for(var m = 0; m < j; m++) l[m] = i[m];
return l;
}
e.exports = h;
});
__d("createArrayFrom", ["toArray"], function(a, b, c, d, e, f) {
var g = b('toArray');
function h(j) {
return( !! j && (typeof j == 'object' || typeof j == 'function') && ('length' in j) && !('setInterval' in j) && (typeof j.nodeType != 'number') && (Array.isArray(j) || ('callee' in j) || ('item' in j)));
}
function i(j) {
if(!h(j)) {
return [j];
} else if(Array.isArray(j)) {
return j.slice();
} else return g(j);
}
e.exports = i;
});
__d("Arbiter", ["CallbackDependencyManager", "ErrorUtils", "EventEmitter", "EventEmitterWithHolding", "EventHolder", "asyncCallback", "copyProperties", "createArrayFrom", "invariant"], function(a, b, c, d, e, f) {
'use strict';
var g = b('CallbackDependencyManager'),
h = b('ErrorUtils'),
i = b('EventEmitter'),
j = b('EventEmitterWithHolding'),
k = b('EventHolder'),
l = b('asyncCallback'),
m = b('copyProperties'),
n = b('createArrayFrom'),
o = b('invariant');
function p() {
var u = new i();
this.$Arbiter0 = new s();
this.$Arbiter1 = new j(u, this.$Arbiter0);
this.$Arbiter2 = new g();
this.$Arbiter3 = [];
}
p.prototype.subscribe = function(u, v, w) {
u = n(u);
u.forEach(function(y) {
o(y && typeof y === 'string');
});
o(typeof v === 'function');
w = w || p.SUBSCRIBE_ALL;
o(w === p.SUBSCRIBE_NEW || w === p.SUBSCRIBE_ALL);
var x = u.map(function(y) {
var z = this.$Arbiter4.bind(this, v, y);
if(w === p.SUBSCRIBE_NEW) return this.$Arbiter1.addListener(y, z);
this.$Arbiter3.push({});
var aa = this.$Arbiter1.addRetroactiveListener(y, z);
this.$Arbiter3.pop();
return aa;
}, this);
return new t(this, x);
};
p.prototype.$Arbiter4 = function(u, v, w) {
var x = this.$Arbiter3[this.$Arbiter3.length - 1];
if(x[v] === false) return;
var y = h.applyWithGuard(u, null, [v, w]);
if(y === false) this.$Arbiter1.releaseCurrentEvent();
x[v] = y;
};
p.prototype.subscribeOnce = function(u, v, w) {
var x = this.subscribe(u, function(y, z) {
x && x.unsubscribe();
return v(y, z);
}, w);
return x;
};
p.prototype.unsubscribe = function(u) {
o(u.isForArbiterInstance(this));
u.unsubscribe();
};
p.prototype.inform = function(u, v, w) {
var x = Array.isArray(u);
u = n(u);
w = w || p.BEHAVIOR_EVENT;
var y = (w === p.BEHAVIOR_STATE) || (w === p.BEHAVIOR_PERSISTENT);
this.$Arbiter3.push({});
for(var z = 0; z < u.length; z++) {
var aa = u[z];
o(aa);
this.$Arbiter0.setHoldingBehavior(aa, w);
this.$Arbiter1.emitAndHold(aa, v);
this.$Arbiter5(aa, v, y);
}
var ba = this.$Arbiter3.pop();
return x ? ba : ba[u[0]];
};
p.prototype.query = function(u) {
var v = this.$Arbiter0.getHoldingBehavior(u);
o(!v || v === p.BEHAVIOR_STATE);
var w = null;
this.$Arbiter0.emitToListener(u, function(x) {
w = x;
});
return w;
};
p.prototype.registerCallback = function(u, v) {
if(typeof u === 'function') {
return this.$Arbiter2.registerCallback(l(u, 'arbiter'), v);
} else return this.$Arbiter2.addDependenciesToExistingCallback(u, v);
};
p.prototype.$Arbiter5 = function(u, v, w) {
if(v === null) return;
if(w) {
this.$Arbiter2.satisfyPersistentDependency(u);
} else this.$Arbiter2.satisfyNonPersistentDependency(u);
};
for(var q in k) if(k.hasOwnProperty(q)) s[q] = k[q];
var r = k === null ? null : k.prototype;
s.prototype = Object.create(r);
s.prototype.constructor = s;
s.__superConstructor__ = k;
function s() {
k.call(this);
this.$ArbiterEventHolder0 = {};
}
s.prototype.setHoldingBehavior = function(u, v) {
this.$ArbiterEventHolder0[u] = v;
};
s.prototype.getHoldingBehavior = function(u) {
return this.$ArbiterEventHolder0[u];
};
s.prototype.holdEvent = function(u, v, w, x, y) {
var z = this.$ArbiterEventHolder0[u];
if(z !== p.BEHAVIOR_PERSISTENT) this.$ArbiterEventHolder2(u);
if(z !== p.BEHAVIOR_EVENT) return r.holdEvent.call(this, u, v, w, x, y);
};
s.prototype.$ArbiterEventHolder2 = function(u) {
this.emitToListener(u, this.releaseCurrentEvent, this);
};
s.prototype.releaseEvent = function(u) {
if(u) r.releaseEvent.call(this, u);
};
m(p, {
SUBSCRIBE_NEW: 'new',
SUBSCRIBE_ALL: 'all',
BEHAVIOR_EVENT: 'event',
BEHAVIOR_STATE: 'state',
BEHAVIOR_PERSISTENT: 'persistent'
});
function t(u, v) {
this.$ArbiterToken0 = u;
this.$ArbiterToken1 = v;
}
t.prototype.unsubscribe = function() {
for(var u = 0; u < this.$ArbiterToken1.length; u++) this.$ArbiterToken1[u].remove();
this.$ArbiterToken1.length = 0;
};
t.prototype.isForArbiterInstance = function(u) {
o(this.$ArbiterToken0);
return this.$ArbiterToken0 === u;
};
Object.keys(p.prototype).forEach(function(u) {
p[u] = function() {
var v = (this instanceof p) ? this : p;
return p.prototype[u].apply(v, arguments);
};
});
p.call(p);
e.exports = p;
});
__d("ArbiterMixin", ["Arbiter"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = {
_getArbiterInstance: function() {
return this._arbiter || (this._arbiter = new g());
},
inform: function(i, j, k) {
return this._getArbiterInstance().inform(i, j, k);
},
subscribe: function(i, j, k) {
return this._getArbiterInstance().subscribe(i, j, k);
},
subscribeOnce: function(i, j, k) {
return this._getArbiterInstance().subscribeOnce(i, j, k);
},
unsubscribe: function(i) {
this._getArbiterInstance().unsubscribe(i);
},
registerCallback: function(i, j) {
return this._getArbiterInstance().registerCallback(i, j);
},
query: function(i) {
return this._getArbiterInstance().query(i);
}
};
e.exports = h;
});
__d("legacy:ArbiterMixin", ["ArbiterMixin"], function(a, b, c, d) {
a.ArbiterMixin = b('ArbiterMixin');
}, 3);
__d("$", ["ex"], function(a, b, c, d, e, f) {
var g = b('ex');
function h(j) {
var k = typeof j === 'string' ? document.getElementById(j) : j;
if(!k) throw new Error(g('Tried to get element with id of "%s" but it is not present on the page.', j));
return k;
}
function i(j) {
return h(j);
}
i.unsafe = h;
e.exports = i;
});
__d("CSSCore", ["invariant"], function(a, b, c, d, e, f) {
var g = b('invariant');
function h(j, k) {
if(j.classList) return !!k && j.classList.contains(k);
return(' ' + j.className + ' ').indexOf(' ' + k + ' ') > -1;
}
var i = {
addClass: function(j, k) {
g(!/\s/.test(k));
if(k) if(j.classList) {
j.classList.add(k);
} else if(!h(j, k)) j.className = j.className + ' ' + k;
return j;
},
removeClass: function(j, k) {
g(!/\s/.test(k));
if(k) if(j.classList) {
j.classList.remove(k);
} else if(h(j, k)) j.className = j.className.replace(new RegExp('(^|\\s)' + k + '(?:\\s|$)', 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, '');
return j;
},
conditionClass: function(j, k, l) {
return(l ? i.addClass : i.removeClass)(j, k);
}
};
e.exports = i;
});
__d("CSS", ["$", "CSSCore"], function(a, b, c, d, e, f) {
var g = b('$').unsafe,
h = b('CSSCore'),
i = 'hidden_elem',
j = {
setClass: function(k, l) {
g(k).className = l || '';
return k;
},
hasClass: function(k, l) {
k = g(k);
if(k.classList) return !!l && k.classList.contains(l);
return(' ' + k.className + ' ').indexOf(' ' + l + ' ') > -1;
},
addClass: function(k, l) {
return h.addClass(g(k), l);
},
removeClass: function(k, l) {
return h.removeClass(g(k), l);
},
conditionClass: function(k, l, m) {
return h.conditionClass(g(k), l, m);
},
toggleClass: function(k, l) {
return j.conditionClass(k, l, !j.hasClass(k, l));
},
shown: function(k) {
return !j.hasClass(k, i);
},
hide: function(k) {
return j.addClass(k, i);
},
show: function(k) {
return j.removeClass(k, i);
},
toggle: function(k) {
return j.toggleClass(k, i);
},
conditionShow: function(k, l) {
return j.conditionClass(k, i, !l);
}
};
e.exports = j;
});
__d("legacy:css", ["CSS"], function(a, b, c, d) {
a.CSS = b('CSS');
}, 3);
__d("ge", [], function(a, b, c, d, e, f) {
function g(j, k, l) {
return typeof j != 'string' ? j : !k ? document.getElementById(j) : h(j, k, l);
}
function h(j, k, l) {
var m, n, o;
if(i(k) == j) {
return k;
} else if(k.getElementsByTagName) {
n = k.getElementsByTagName(l || '*');
for(o = 0; o < n.length; o++) if(i(n[o]) == j) return n[o];
} else {
n = k.childNodes;
for(o = 0; o < n.length; o++) {
m = h(j, n[o]);
if(m) return m;
}
}
return null;
}
function i(j) {
var k = j.getAttributeNode && j.getAttributeNode('id');
return k ? k.value : null;
}
e.exports = g;
});
__d("legacy:dom-core", ["$", "ge"], function(a, b, c, d) {
a.$ = b('$');
a.ge = b('ge');
}, 3);
__d("Parent", ["CSS"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = {
byTag: function(i, j) {
j = j.toUpperCase();
while(i && i.nodeName != j) i = i.parentNode;
return i;
},
byClass: function(i, j) {
while(i && !g.hasClass(i, j)) i = i.parentNode;
return i;
},
byAttribute: function(i, j) {
while(i && (!i.getAttribute || !i.getAttribute(j))) i = i.parentNode;
return i;
}
};
e.exports = h;
});
__d("legacy:parent", ["Parent"], function(a, b, c, d) {
a.Parent = b('Parent');
}, 3);
__d("CurrentUser", ["CurrentUserInitialData"], function(a, b, c, d, e, f) {
var g = b('CurrentUserInitialData'),
h = {
getID: function() {
return g.id;
}
};
e.exports = h;
});
__d("Miny", [], function(a, b, c, d, e, f) {
var g = 'Miny1',
h = {
encode: [],
decode: {}
}, i = 'wxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'.split('');
function j(n) {
for(var o = h.encode.length; o < n; o++) {
var p = o.toString(32).split('');
p[p.length - 1] = i[parseInt(p[p.length - 1], 32)];
p = p.join('');
h.encode[o] = p;
h.decode[p] = o;
}
return h;
}
function k(n) {
var o = n.match(/\w+|\W+/g),
p = {};
for(var q = 0; q < o.length; q++) p[o[q]] = (p[o[q]] || 0) + 1;
var r = Object.keys(p);
r.sort(function(u, v) {
return p[u] < p[v] ? 1 : (p[v] < p[u] ? -1 : 0);
});
var s = j(r.length).encode;
for(q = 0; q < r.length; q++) p[r[q]] = s[q];
var t = [];
for(q = 0; q < o.length; q++) t[q] = p[o[q]];
for(q = 0; q < r.length; q++) r[q] = r[q].replace(/'~'/g, '\\~');
return [g, r.length].concat(r).concat(t.join('')).join('~');
}
function l(n) {
var o = n.split('~');
if(o.shift() != g) throw new Error('Not a Miny stream');
var p = parseInt(o.shift(), 10),
q = o.pop();
q = q.match(/[0-9a-v]*[\-w-zA-Z_]/g);
var r = o,
s = j(p).decode,
t = [];
for(var u = 0; u < q.length; u++) t[u] = r[s[q[u]]];
return t.join('');
}
var m = {
encode: k,
decode: l
};
e.exports = m;
});
__d("QueryString", [], function(a, b, c, d, e, f) {
function g(k) {
var l = [];
Object.keys(k).sort().forEach(function(m) {
var n = k[m];
if(typeof n === 'undefined') return;
if(n === null) {
l.push(m);
return;
}
l.push(encodeURIComponent(m) + '=' + encodeURIComponent(n));
});
return l.join('&');
}
function h(k, l) {
var m = {};
if(k === '') return m;
var n = k.split('&');
for(var o = 0; o < n.length; o++) {
var p = n[o].split('=', 2),
q = decodeURIComponent(p[0]);
if(l && m.hasOwnProperty(q)) throw new URIError('Duplicate key: ' + q);
m[q] = p.length === 2 ? decodeURIComponent(p[1]) : null;
}
return m;
}
function i(k, l) {
return k + (~k.indexOf('?') ? '&' : '?') + (typeof l === 'string' ? l : j.encode(l));
}
var j = {
encode: g,
decode: h,
appendToUrl: i
};
e.exports = j;
});
__d("OnloadEvent", [], function(a, b, c, d, e, f) {
var g = {
ONLOAD: 'onload/onload',
ONLOAD_CALLBACK: 'onload/onload_callback',
ONLOAD_DOMCONTENT: 'onload/dom_content_ready',
ONLOAD_DOMCONTENT_CALLBACK: 'onload/domcontent_callback',
ONBEFOREUNLOAD: 'onload/beforeunload',
ONUNLOAD: 'onload/unload'
};
e.exports = g;
});
__d("Run", ["Arbiter", "OnloadEvent"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('OnloadEvent'),
i = 'onunloadhooks',
j = 'onafterunloadhooks',
k = g.BEHAVIOR_STATE;
function l(ba) {
var ca = a.CavalryLogger;
ca && ca.getInstance().setTimeStamp(ba);
}
function m() {
return !window.loading_page_chrome;
}
function n(ba) {
var ca = a.OnloadHooks;
if(window.loaded && ca) {
ca.runHook(ba, 'onlateloadhooks');
} else u('onloadhooks', ba);
}
function o(ba) {
var ca = a.OnloadHooks;
if(window.afterloaded && ca) {
setTimeout(function() {
ca.runHook(ba, 'onlateafterloadhooks');
}, 0);
} else u('onafterloadhooks', ba);
}
function p(ba, ca) {
if(ca === undefined) ca = m();
ca ? u('onbeforeleavehooks', ba) : u('onbeforeunloadhooks', ba);
}
function q(ba, ca) {
if(!window.onunload) window.onunload = function() {
g.inform(h.ONUNLOAD, true, k);
};
u(ba, ca);
}
function r(ba) {
q(i, ba);
}
function s(ba) {
q(j, ba);
}
function t(ba) {
u('onleavehooks', ba);
}
function u(ba, ca) {
window[ba] = (window[ba] || []).concat(ca);
}
function v(ba) {
window[ba] = [];
}
function w() {
g.inform(h.ONLOAD_DOMCONTENT, true, k);
}
a._domcontentready = w;
function x() {
var ba = document,
ca = window;
if(ba.addEventListener) {
var da = /AppleWebKit.(\d+)/.exec(navigator.userAgent);
if(da && da[1] < 525) {
var ea = setInterval(function() {
if(/loaded|complete/.test(ba.readyState)) {
w();
clearInterval(ea);
}
}, 10);
} else ba.addEventListener("DOMContentLoaded", w, true);
} else {
var fa = 'javascript:void(0)';
if(ca.location.protocol == 'https:') fa = '//:';
ba.write('<script onreadystatechange="if (this.readyState==\'complete\') {' + 'this.parentNode.removeChild(this);_domcontentready();}" ' + 'defer="defer" src="' + fa + '"><\/script\>');
}
var ga = ca.onload;
ca.onload = function() {
l('t_layout');
ga && ga();
g.inform(h.ONLOAD, true, k);
};
ca.onbeforeunload = function() {
var ha = {};
g.inform(h.ONBEFOREUNLOAD, ha, k);
if(!ha.warn) g.inform('onload/exit', true);
return ha.warn;
};
}
var y = g.registerCallback(function() {
l('t_onload');
g.inform(h.ONLOAD_CALLBACK, true, k);
}, [h.ONLOAD]),
z = g.registerCallback(function() {
l('t_domcontent');
var ba = {
timeTriggered: Date.now()
};
g.inform(h.ONLOAD_DOMCONTENT_CALLBACK, ba, k);
}, [h.ONLOAD_DOMCONTENT]);
x();
var aa = {
onLoad: n,
onAfterLoad: o,
onLeave: t,
onBeforeUnload: p,
onUnload: r,
onAfterUnload: s,
__domContentCallback: z,
__onloadCallback: y,
__removeHook: v
};
e.exports = aa;
});
__d("UserAgent", [], function(a, b, c, d, e, f) {
var g = false,
h, i, j, k, l, m, n, o, p, q, r, s, t, u, v;
function w() {
if(g) return;
g = true;
var y = navigator.userAgent,
z = /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(y),
aa = /(Mac OS X)|(Windows)|(Linux)/.exec(y);
s = /\b(iPhone|iP[ao]d)/.exec(y);
t = /\b(iP[ao]d)/.exec(y);
q = /Android/i.exec(y);
u = /FBAN\/\w+;/i.exec(y);
v = /Mobile/i.exec(y);
r = !! (/Win64/.exec(y));
if(z) {
h = z[1] ? parseFloat(z[1]) : (z[5] ? parseFloat(z[5]) : NaN);
if(h && document && document.documentMode) h = document.documentMode;
var ba = /(?:Trident\/(\d+.\d+))/.exec(y);
m = ba ? parseFloat(ba[1]) + 4 : h;
i = z[2] ? parseFloat(z[2]) : NaN;
j = z[3] ? parseFloat(z[3]) : NaN;
k = z[4] ? parseFloat(z[4]) : NaN;
if(k) {
z = /(?:Chrome\/(\d+\.\d+))/.exec(y);
l = z && z[1] ? parseFloat(z[1]) : NaN;
} else l = NaN;
} else h = i = j = l = k = NaN;
if(aa) {
if(aa[1]) {
var ca = /(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(y);
n = ca ? parseFloat(ca[1].replace('_', '.')) : true;
} else n = false;
o = !! aa[2];
p = !! aa[3];
} else n = o = p = false;
}
var x = {
ie: function() {
return w() || h;
},
ieCompatibilityMode: function() {
return w() || (m > h);
},
ie64: function() {
return x.ie() && r;
},
firefox: function() {
return w() || i;
},
opera: function() {
return w() || j;
},
webkit: function() {
return w() || k;
},
safari: function() {
return x.webkit();
},
chrome: function() {
return w() || l;
},
windows: function() {
return w() || o;
},
osx: function() {
return w() || n;
},
linux: function() {
return w() || p;
},
iphone: function() {
return w() || s;
},
mobile: function() {
return w() || (s || t || q || v);
},
nativeApp: function() {
return w() || u;
},
android: function() {
return w() || q;
},
ipad: function() {
return w() || t;
}
};
e.exports = x;
});
__d("DTSG", ["Env", "DTSGInitialData"], function(a, b, c, d, e, f) {
var g = b('Env'),
h = b('DTSGInitialData'),
i = h.token || null,
j = {
setToken: function(k) {
i = k;
},
getToken: function() {
return i;
}
};
e.exports = j;
});
__d("repeatString", ["invariant"], function(a, b, c, d, e, f) {
var g = b('invariant');
function h(i, j) {
if(j === 1) return i;
g(j >= 0);
var k = '';
while(j) {
if(j & 1) k += i;
if((j >>= 1)) i += i;
}
return k;
}
e.exports = h;
});
__d("BitMap", ["copyProperties", "repeatString"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = b('repeatString'),
i = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_';
function j() {
this._bits = [];
}
g(j.prototype, {
set: function(m) {
this._bits[m] = 1;
return this;
},
toString: function() {
var m = [];
for(var n = 0; n < this._bits.length; n++) m.push(this._bits[n] ? 1 : 0);
return m.length ? l(m.join('')) : '';
},
toCompressedString: function() {
if(this._bits.length === 0) return '';
var m = [],
n = 1,
o = this._bits[0] || 0,
p = o.toString(2);
for(var q = 1; q < this._bits.length; q++) {
var r = this._bits[q] || 0;
if(r === o) {
n++;
} else {
m.push(k(n));
o = r;
n = 1;
}
}
if(n) m.push(k(n));
return l(p + m.join(''));
}
});
function k(m) {
var n = m.toString(2),
o = h('0', n.length - 1);
return o + n;
}
function l(m) {
var n = (m + '00000').match(/[01]{6}/g),
o = '';
for(var p = 0; p < n.length; p++) o += i[parseInt(n[p], 2)];
return o;
}
e.exports = j;
});
__d("ServerJS", ["BitMap", "ErrorUtils", "copyProperties", "ex", "ge"], function(a, b, c, d, e, f) {
var g = b('BitMap'),
h = b('ErrorUtils'),
i = b('copyProperties'),
j = b('ex'),
k = b('ge'),
l = 0,
m = new g();
function n() {
this._moduleMap = {};
this._relativeTo = null;
this._moduleIDsToCleanup = {};
}
n.getLoadedModuleHash = function() {
return m.toCompressedString();
};
i(n.prototype, {
handle: function(r) {
if(r.__guard) throw new Error('ServerJS.handle called on data that has already been handled');
r.__guard = true;
o(r.define || [], this._handleDefine, this);
o(r.markup || [], this._handleMarkup, this);
o(r.elements || [], this._handleElement, this);
o(r.instances || [], this._handleInstance, this);
var s = o(r.require || [], this._handleRequire, this);
return {
cancel: function() {
for(var t = 0; t < s.length; t++) if(s[t]) s[t].cancel();
}
};
},
handlePartial: function(r) {
(r.instances || []).forEach(p.bind(null, this._moduleMap, 3));
(r.markup || []).forEach(p.bind(null, this._moduleMap, 2));
return this.handle(r);
},
setRelativeTo: function(r) {
this._relativeTo = r;
return this;
},
cleanup: function() {
var r = [];
for(var s in this._moduleMap) r.push(s);
d.call(null, r, q);
this._moduleMap = {};
function t(v) {
var w = this._moduleIDsToCleanup[v],
x = w[0],
y = w[1];
delete this._moduleIDsToCleanup[v];
var z = y ? 'JS::call("' + x + '", "' + y + '", ...)' : 'JS::requireModule("' + x + '")',
aa = z + ' did not fire because it has missing dependencies.';
throw new Error(aa);
}
for(var u in this._moduleIDsToCleanup) h.applyWithGuard(t, this, [u], null, 'ServerJS:cleanup' + ' id: ' + u);
},
_handleDefine: h.guard(function(r, s, t, u) {
if(u >= 0) m.set(u);
define(r, s, function() {
this._replaceTransportMarkers(t);
return t;
}.bind(this));
}, 'JS::define'),
_handleRequire: function(r, s, t, u) {
h.applyWithGuard(function() {
var v = [r].concat(t || []),
w = (s ? '__call__' : '__requireModule__') + l++;
this._moduleIDsToCleanup[w] = [r, s];
return define(w, v, h.guard(function(x) {
delete this._moduleIDsToCleanup[w];
u && this._replaceTransportMarkers(u);
if(s) {
if(!x[s]) throw new TypeError(j('Module %s has no method "%s"', r, s));
x[s].apply(x, u || []);
}
}, s ? "JS::call('" + r + "', '" + s + "', ...)" : "JS::requireModule('" + r + "')"), 1, this, 1);
}, this, null, null, s ? 'JS::call' : 'JS::requireModule');
},
_handleInstance: h.guard(function(r, s, t, u) {
var v = null;
if(s) v = function(w) {
this._replaceTransportMarkers(t);
var x = Object.create(w.prototype);
w.apply(x, t);
return x;
}.bind(this);
define(r, s, v, 0, null, u);
}, 'JS::instance'),
_handleMarkup: h.guard(function(r, s, t) {
define(r, ['HTML'], function(u) {
return u.replaceJSONWrapper(s).getRootNode();
}, 0, null, t);
}, 'JS::markup'),
_handleElement: h.guard(function(r, s, t, u) {
var v = [],
w = 0;
if(u) {
v.push(u);
w = 1;
t++;
}
define(r, v, function(x) {
var y = k(s, x);
if(!y) {
var z = 'Could not find element "%s"';
throw new Error(j(z, s));
}
return y;
}, w, null, t);
}, 'JS::element'),
_replaceTransportMarkers: function(r, s) {
var t = (typeof s !== 'undefined') ? r[s] : r,
u;
if(Array.isArray(t)) {
for(u = 0; u < t.length; u++) this._replaceTransportMarkers(t, u);
} else if(t && typeof t == 'object') if(t.__m) {
r[s] = b.call(null, t.__m);
} else if(t.__e) {
r[s] = k(t.__e);
} else if(t.__rel) {
r[s] = this._relativeTo;
} else for(var v in t) this._replaceTransportMarkers(t, v);
}
});
function o(r, s, t) {
return r.map(function(u) {
s.apply(t, u);
});
}
function p(r, s, t) {
var u = t[0];
if(!(u in r)) t[s] = (t[s] || 0) + 1;
r[u] = true;
}
function q() {
return {};
}
e.exports = n;
});
__d("getSameOriginTransport", ["ex"], function(a, b, c, d, e, f) {
var g = b('ex');
function h() {
try {
return a.XMLHttpRequest ? new a.XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
} catch(i) {
throw new Error(g('getSameOriginTransport: %s', i.message));
}
}
e.exports = h;
});
__d("XHR", ["CurrentUser", "DTSG", "Env", "ServerJS", "getSameOriginTransport"], function(a, b, c, d, e, f) {
var g = b('CurrentUser'),
h = b('DTSG'),
i = b('Env'),
j = b('ServerJS'),
k = b('getSameOriginTransport'),
l = 1,
m = {
create: function() {
return k();
},
getAsyncParams: function(n) {
var o = {
__user: g.getID(),
__a: 1,
__dyn: j.getLoadedModuleHash(),
__req: (l++).toString(36)
};
if(n == 'POST' && h.getToken()) o.fb_dtsg = h.getToken();
if(n == 'POST' && i.lsd) o.lsd = i.lsd;
if(i.fb_isb) o.fb_isb = i.fb_isb;
if(i.svn_rev) o.__rev = i.svn_rev;
return o;
}
};
e.exports = m;
});
__d("BanzaiAdapter", ["Arbiter", "CurrentUser", "Env", "Miny", "QueryString", "Run", "UserAgent", "XHR", "getSameOriginTransport", "BanzaiConfig"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('CurrentUser'),
i = b('Env'),
j = b('Miny'),
k = b('QueryString'),
l = b('Run'),
m = b('UserAgent'),
n = b('XHR'),
o = b('getSameOriginTransport'),
p = null,
q = new g(),
r = b('BanzaiConfig'),
s = '/ajax/bz',
t = {}, u = t.adapter = {
config: r,
getUserID: function() {
return h.getID();
},
inform: function(v) {
q.inform(v);
},
subscribe: function(v, w) {
q.subscribe(v, w);
},
cleanup: function() {
if(p && p.readyState < 4) p.abort();
if(p) {
delete p.onreadystatechange;
p = null;
}
},
readyToSend: function() {
var v = m.ie() <= 8 ? true : navigator.onLine;
return !p && v;
},
send: function(v, w, x) {
var y = 'POST';
p = o();
p.open(y, s, true);
p.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
p.onreadystatechange = function() {
if(p.readyState >= 4) {
var ca = p.status;
u.cleanup();
if(ca == 200) {
if(w) w();
u.inform(t.OK);
} else {
if(x) x(ca);
u.inform(t.ERROR);
}
}
};
setTimeout(u.cleanup, t.SEND_TIMEOUT, false);
var z = n.getAsyncParams(y);
z.q = JSON.stringify(v);
z.ts = Date.now();
z.ph = i.push_phase;
if(t.FBTRACE) z.fbtrace = t.FBTRACE;
if(t.isEnabled('miny_compression')) {
var aa = Date.now(),
ba = j.encode(z.q);
if(ba.length < z.q.length) {
z.q = ba;
z.miny_encode_ms = Date.now() - aa;
}
}
p.send(k.encode(z));
},
onUnload: function(v) {
l.onAfterUnload(v);
}
};
e.exports = t;
});
__d("FBJSON", [], function(a, b, c, d, e, f) {
e.exports = {
parse: JSON.parse,
stringify: JSON.stringify
};
});
__d("WebStorage", [], function(a, b, c, d, e, f) {
var g = {}, h = {
getLocalStorage: function() {
return i('localStorage');
},
getSessionStorage: function() {
return i('sessionStorage');
}
};
function i(k) {
if(!g.hasOwnProperty(k)) g[k] = j(k);
return g[k];
}
function j(k) {
try {
var m = window[k];
if(m) {
var n = '__test__' + Date.now();
m.setItem(n, '');
m.removeItem(n);
}
return m;
} catch(l) {}
}
e.exports = h;
});
__d("setTimeoutAcrossTransitions", [], function(a, b, c, d, e, f) {
function g(h, i) {
return setTimeout(h, i, false);
}
e.exports = g;
});
__d("pageID", [], function(a, b, c, d, e, f) {
e.exports = Math.floor(2147483648 * Math.random()).toString(36);
});
__d("WebStorageMutex", ["WebStorage", "setTimeoutAcrossTransitions", "pageID"], function(a, b, c, d, e, f) {
var g = b('WebStorage'),
h = b('setTimeoutAcrossTransitions'),
i = b('pageID'),
j = g.getLocalStorage();
function k(l) {
"use strict";
this.name = l;
}
k.testSetPageID = function(l) {
"use strict";
i = l;
};
k.prototype.$WebStorageMutex0 = function() {
"use strict";
if(!j) return i;
var l = j.getItem('mutex_' + this.name);
l = l ? l.split(':') : null;
return l && l[1] >= Date.now() ? l[0] : null;
};
k.prototype.$WebStorageMutex1 = function(l) {
"use strict";
if(!j) return;
var m = Date.now() + (l || 10000);
j.setItem('mutex_' + this.name, i + ':' + m);
};
k.prototype.hasLock = function() {
"use strict";
return this.$WebStorageMutex0() == i;
};
k.prototype.lock = function(l, m, n) {
"use strict";
if(this.$WebStorageMutex2) clearTimeout(this.$WebStorageMutex2);
if(i == (this.$WebStorageMutex0() || i)) this.$WebStorageMutex1(n);
this.$WebStorageMutex2 = h(function() {
this.$WebStorageMutex2 = null;
var o = this.hasLock() ? l : m;
if(o) o(this);
}.bind(this), 0);
};
k.prototype.unlock = function() {
"use strict";
if(this.$WebStorageMutex2) clearTimeout(this.$WebStorageMutex2);
if(j && this.hasLock()) j.removeItem('mutex_' + this.name);
};
e.exports = k;
});
__d("isInIframe", [], function(a, b, c, d, e, f) {
var g = window != window.top;
function h() {
return g;
}
e.exports = h;
});
__d("Banzai", ["BanzaiAdapter", "ErrorUtils", "FBJSON", "Session", "WebStorage", "WebStorageMutex", "emptyFunction", "isInIframe", "pageID", "setTimeoutAcrossTransitions"], function(a, b, c, d, e, f) {
var g = b('BanzaiAdapter'),
h = b('ErrorUtils'),
i = b('FBJSON'),
j = b('Session'),
k = b('WebStorage'),
l = b('WebStorageMutex'),
m = b('emptyFunction'),
n = b('isInIframe'),
o = b('pageID'),
p = b('setTimeoutAcrossTransitions'),
q = g.adapter,
r = n(),
s = 'bz:',
t = 0,
u = 1,
v = 2,
w, x, y = [],
z = null;
function aa(fa) {
return fa[2] >= Date.now() - (q.config.EXPIRY || g.EXPIRY);
}
function ba(fa) {
var ga = Date.now() + fa;
if(!x || ga < x) {
x = ga;
clearTimeout(w);
w = p(ca, fa);
return true;
}
}
function ca() {
x = null;
ba(g.BASIC.delay);
if(!q.readyToSend()) return;
q.inform(g.SEND);
var fa = [],
ga = [],
ha = {};
y = y.filter(function(ia) {
var ja = ia.__meta;
if(ja.status >= v || !aa(ia)) return false;
if(ja.status >= u) return true;
var ka = ja.pageID + j.userID,
la = ha[ka];
if(!la) {
la = {
user: ja.userID,
page_id: ja.pageID,
posts: []
};
ha[ka] = la;
fa.push(la);
}
ja.status = u;
la.posts.push(ia);
ga.push(ia);
return ja.retry;
});
if(fa.length <= 0) {
q.inform(g.OK);
return;
}
fa[0].trigger = z;
z = null;
q.send(fa, function() {
ga.forEach(function(ia) {
ia.__meta.status = v;
});
}, function(ia) {
var ja = ia >= 400 && ia < 600;
ga.forEach(function(ka) {
var la = ka.__meta;
ka[3] = (ka[3] || 0) + 1;
la.status = t;
if(ja && !la.retry) y.push(ka);
});
});
}
var da, ea = k.getLocalStorage();
if(ea && !r) {
da = {
store: function fa() {
var ga = y.map(function(ha) {
return [ha[0], ha[1], ha[2], ha[3] || 0, ha.__meta];
});
y = [];
ea.setItem(s + o, i.stringify(ga));
},
restore: function fa() {
(new l('banzai')).lock(function(ga) {
var ha = [];
for(var ia = 0; ia < ea.length; ia++) {
var ja = ea.key(ia);
if(ja.indexOf(s) === 0) ha.push(ja);
}
ha.forEach(function(ka) {
var la = ea.getItem(ka);
ea.removeItem(ka);
if(!la) return;
var ma = i.parse(la, e.id);
if(ma[0] && ('posts' in ma[0])) {
var na = [];
ma.forEach(function(oa) {
oa.posts.forEach(function(pa) {
var qa = pa[3];
qa.userID = oa.user;
qa.pageID = oa.page_id;
qa.retry = qa.options.retry;
delete qa.options;
pa[2] = qa.timestamp;
na.push(pa);
});
});
ma = na;
}
ma.forEach(function(oa) {
var pa = oa.__meta = oa.pop(),
qa = aa(oa);
if(qa && pa.userID == j.userID) {
pa.status = t;
y.push(oa);
}
});
});
ga.unlock();
});
}
};
} else da = {
store: m,
restore: m
};
g.SEND = 'Banzai:SEND';
g.OK = 'Banzai:OK';
g.ERROR = 'Banzai:ERROR';
g.SHUTDOWN = 'Banzai:SHUTDOWN';
g.SEND_TIMEOUT = 15000;
g.VITAL_WAIT = 1000;
g.BASIC_WAIT = 60000;
g.EXPIRY = 30 * 60000;
g.VITAL = {
delay: q.config.MIN_WAIT || g.VITAL_WAIT
};
g.BASIC = {
delay: q.config.MAX_WAIT || g.BASIC_WAIT
};
g.FBTRACE = q.config.fbtrace, g.isEnabled = function(fa) {
return q.config.gks && q.config.gks[fa];
};
g.post = function(fa, ga, ha) {
var ia = ha && ha.retry === true,
ja = ha && ha.delay;
if(q.config.disabled) return;
var ka = q.config.blacklist;
if(ka) if(ka.indexOf) if(typeof ka.indexOf == 'function') if(ka.indexOf(fa) != -1) return;
if(r && document.domain == 'facebook.com') {
var la;
try {
la = a.top.require('Banzai');
} catch(ma) {
la = null;
}
if(la) {
la.post.apply(la, arguments);
return;
}
}
var na = [fa, ga, Date.now(), 0];
na.__meta = {
retry: ia,
pageID: o,
userID: j.userID,
status: t
};
y.push(na);
ja != null ? ja : g.BASIC_WAIT;
if(ba(ja) || !z) z = fa;
};
g.subscribe = q.subscribe;
g._testState = function() {
return {
postBuffer: y,
triggerRoute: z
};
};
q.onUnload(function() {
q.cleanup();
q.inform(g.SHUTDOWN);
h.applyWithGuard(da.store, da);
});
h.applyWithGuard(da.restore, da);
ba(g.BASIC.delay);
e.exports = g;
});
__d("isEmpty", [], function(a, b, c, d, e, f) {
function g(h) {
if(Array.isArray(h)) {
return h.length === 0;
} else if(typeof h === 'object') {
for(var i in h) return false;
return true;
} else return !h;
}
e.exports = g;
});
__d("CSSLoader", ["isEmpty"], function(a, b, c, d, e, f) {
var g = b('isEmpty'),
h = 20,
i = 5000,
j, k, l = {}, m = [],
n, o = {};
function p(t) {
if(k) return;
k = true;
var u = document.createElement('link');
u.onload = function() {
j = true;
u.parentNode.removeChild(u);
};
u.rel = 'stylesheet';
u.href = 'data:text/css;base64,';
t.appendChild(u);
}
function q() {
var t, u = [],
v = [];
if(Date.now() >= n) {
for(t in o) {
v.push(o[t].signal);
u.push(o[t].error);
}
o = {};
} else for(t in o) {
var w = o[t].signal,
x = window.getComputedStyle ? getComputedStyle(w, null) : w.currentStyle;
if(x && parseInt(x.height, 10) > 1) {
u.push(o[t].load);
v.push(w);
delete o[t];
}
}
for(var y = 0; y < v.length; y++) v[y].parentNode.removeChild(v[y]);
if(!g(u)) {
for(y = 0; y < u.length; y++) u[y]();
n = Date.now() + i;
}
return g(o);
}
function r(t, u, v, w) {
var x = document.createElement('meta');
x.id = 'bootloader_' + t.replace(/[^a-z0-9]/ig, '_');
u.appendChild(x);
var y = !g(o);
n = Date.now() + i;
o[t] = {
signal: x,
load: v,
error: w
};
if(!y) var z = setInterval(function aa() {
if(q()) clearInterval(z);
}, h, false);
}
var s = {
loadStyleSheet: function(t, u, v, w, x) {
if(l[t]) throw new Error('CSS component ' + t + ' has already been requested.');
if(document.createStyleSheet) {
var y;
for(var z = 0; z < m.length; z++) if(m[z].imports.length < 31) {
y = z;
break;
}
if(y === undefined) {
m.push(document.createStyleSheet());
y = m.length - 1;
}
m[y].addImport(u);
l[t] = {
styleSheet: m[y],
uri: u
};
r(t, v, w, x);
return;
}
var aa = document.createElement('link');
aa.rel = 'stylesheet';
aa.type = 'text/css';
aa.href = u;
l[t] = {
link: aa
};
if(j) {
aa.onload = function() {
aa.onload = aa.onerror = null;
w();
};
aa.onerror = function() {
aa.onload = aa.onerror = null;
x();
};
} else {
r(t, v, w, x);
if(j === undefined) p(v);
}
v.appendChild(aa);
},
registerLoadedStyleSheet: function(t, u) {
if(l[t]) throw new Error('CSS component ' + t + ' has been requested and should not be ' + 'loaded more than once.');
l[t] = {
link: u
};
},
unloadStyleSheet: function(t) {
if(!t in l) return;
var u = l[t],
v = u.link;
if(v) {
v.onload = v.onerror = null;
v.parentNode.removeChild(v);
} else {
var w = u.styleSheet;
for(var x = 0; x < w.imports.length; x++) if(w.imports[x].href == u.uri) {
w.removeImport(x);
break;
}
}
delete o[t];
delete l[t];
}
};
e.exports = s;
});
__d("Bootloader", ["CSSLoader", "CallbackDependencyManager", "Env", "setTimeoutAcrossTransitions", "createArrayFrom", "ErrorUtils"], function(a, b, c, d, e, f) {
var g = b('CSSLoader'),
h = b('CallbackDependencyManager'),
i = b('Env'),
j = b('setTimeoutAcrossTransitions'),
k = b('createArrayFrom'),
l = b('ErrorUtils'),
m = {}, n = {}, o = {}, p = {}, q = null,
r = {}, s = {}, t = {}, u = {}, v = {}, w = false,
x = [],
y = new h(),
z = Date.now();
l.addListener(function(ja) {
ja.loadingUrls = Object.keys(s);
}, true);
function aa() {
return document.documentMode || +(/MSIE.(\d+)/.exec(navigator.userAgent) || [])[1];
}
function ba() {
if(!i.bootloader_retry_on_timeout || !i.is_not_mobile || aa() || !i.bootloader_timeout || i.bootloader_timeout < 0) return false;
return true;
}
function ca(ja, ka, la, ma) {
var na = document.createElement('script');
na.src = ja;
na.async = true;
var oa = r[ka];
if(oa && oa.crossOrigin) na.crossOrigin = 'anonymous';
na.onload = la;
na.onerror = function() {
t[ja] = true;
la();
};
na.onreadystatechange = function() {
if(this.readyState in {
loaded: 1,
complete: 1
}) la();
};
ma.appendChild(na);
return na;
}
function da(ja, ka, la, ma) {
var na = ia.done.bind(null, [la], ka);
s[ka] = Date.now();
if(ja == 'js') {
var oa = ca(ka, la, na, ma);
if(ba()) p[ka] = j(function() {
delete p[ka];
if(q) {
if(oa.parentNode && oa.parentNode === q) q.removeChild(oa);
u[ka] = Date.now();
ca(ka, la, na, q);
}
}, i.bootloader_timeout);
} else if(ja == 'css') g.loadStyleSheet(la, ka, ma, na, function() {
t[ka] = true;
na();
});
}
function ea(ja) {
if(!r[ja]) return;
if(r[ja].type == 'css') {
g.unloadStyleSheet(ja);
delete m[ja];
y.unsatisfyPersistentDependency(ja);
}
}
function fa(ja, ka) {
if(!w) {
x.push([ja, ka]);
return;
}
ja = k(ja);
var la = [];
for(var ma = 0; ma < ja.length; ++ma) {
if(!ja[ma]) continue;
var na = o[ja[ma]];
if(na) {
var oa = na.resources;
for(var pa = 0; pa < oa.length; ++pa) la.push(oa[pa]);
}
}
ia.loadResources(la, ka);
}
function ga(ja) {
ja = k(ja);
for(var ka = 0; ka < ja.length; ++ka) if(ja[ka] !== undefined) m[ja[ka]] = true;
}
function ha(ja) {
if(!ja) return [];
var ka = [];
for(var la = 0; la < ja.length; ++la) if(typeof ja[la] == 'string') {
if(ja[la] in r) ka.push(r[ja[la]]);
} else ka.push(ja[la]);
return ka;
}
var ia = {
configurePage: function(ja) {
var ka = {}, la = ha(ja),
ma;
for(ma = 0; ma < la.length; ma++) {
ka[la[ma].src] = la[ma];
ga(la[ma].name);
}
var na = document.getElementsByTagName('link');
for(ma = 0; ma < na.length; ++ma) {
if(na[ma].rel != 'stylesheet') continue;
for(var oa in ka) if(na[ma].href.indexOf(oa) !== -1) {
var pa = ka[oa].name;
if(ka[oa].permanent) n[pa] = true;
delete ka[oa];
g.registerLoadedStyleSheet(pa, na[ma]);
ia.done([pa]);
break;
}
}
},
loadComponents: function(ja, ka) {
ja = k(ja);
var la = [],
ma = [];
for(var na = 0; na < ja.length; na++) {
var oa = o[ja[na]];
if(oa && !oa.module) continue;
var pa = 'legacy:' + ja[na];
if(o[pa]) {
ja[na] = pa;
la.push(pa);
} else if(oa && oa.module) {
la.push(ja[na]);
if(!oa.runWhenReady) ma.push(ja[na]);
}
}
fa(ja, la.length ? d.bind(null, la, ka) : ka);
},
loadModules: function(ja, ka) {
var la = [],
ma = [];
for(var na = 0; na < ja.length; na++) {
var oa = o[ja[na]];
if(!oa || oa.module) la.push(ja[na]);
}
fa(ja, d.bind(null, la, ka));
},
loadResources: function(ja, ka, la, ma) {
var na;
ja = ha(k(ja));
if(la) {
var oa = {};
for(na = 0; na < ja.length; ++na) oa[ja[na].name] = true;
for(var pa in m) if(!(pa in n) && !(pa in oa) && !(pa in v)) ea(pa);
v = {};
}
var qa = [],
ra = [];
for(na = 0; na < ja.length; ++na) {
var sa = ja[na];
if(sa.permanent) n[sa.name] = true;
if(y.isPersistentDependencySatisfied(sa.name)) continue;
if(!sa.nonblocking) ra.push(sa.name);
if(!m[sa.name]) {
ga(sa.name);
qa.push(sa);
window.CavalryLogger && window.CavalryLogger.getInstance().measureResources(sa, ma);
}
}
var ta;
if(ka) if(typeof ka === 'function') {
ta = y.registerCallback(ka, ra);
} else ta = y.addDependenciesToExistingCallback(ka, ra);
var ua = ia.getHardpoint(),
va = aa() ? ua : document.createDocumentFragment();
for(na = 0; na < qa.length; ++na) da(qa[na].type, qa[na].src, qa[na].name, va);
if(ua !== va) ua.appendChild(va);
return ta;
},
requestJSResource: function(ja) {
var ka = ia.getHardpoint();
da('js', ja, null, ka);
},
done: function(ja, ka) {
if(ka) {
delete s[ka];
if(p[ka]) {
clearTimeout(p[ka]);
delete p[ka];
}
}
ga(ja);
for(var la = 0; la < ja.length; ++la) {
var ma = ja[la];
if(ma) y.satisfyPersistentDependency(ma);
}
},
enableBootload: function(ja) {
for(var ka in ja) if(!o[ka]) o[ka] = ja[ka];
if(!w) {
w = true;
for(var la = 0; la < x.length; la++) fa.apply(null, x[la]);
x = [];
}
},
getHardpoint: function() {
if(!q) {
var ja = document.getElementsByTagName('head');
q = ja.length && ja[0] || document.body;
}
return q;
},
setResourceMap: function(ja) {
for(var ka in ja) if(!r[ka]) {
ja[ka].name = ka;
r[ka] = ja[ka];
}
},
getResourceURLs: function() {
var ja = {};
for(var ka in r) {
var la = r[ka].src;
ja[la] = (ka in m) && !(la in t) && !(la in s);
}
return ja;
},
loadEarlyResources: function(ja) {
ia.setResourceMap(ja);
var ka = [];
for(var la in ja) {
var ma = r[la];
ka.push(ma);
if(!ma.permanent) v[ma.name] = ma;
}
ia.loadResources(ka);
},
getLoadingUrls: function() {
var ja = {}, ka = Date.now();
for(var la in s) ja[la] = ka - s[la];
return ja;
},
getErrorUrls: function() {
return Object.keys(t);
},
getStartTime: function() {
return z;
},
getRetriedUrls: function() {
return Object.keys(u);
}
};
e.exports = ia;
});
__d("ix", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = {};
function i(j) {
return h[j];
}
i.add = g.bind(null, h);
e.exports = i;
});
__d("ScriptPath", ["Banzai", "ErrorUtils", "isInIframe"], function(a, b, c, d, e, f) {
var g = b("Banzai"),
h = b("ErrorUtils"),
i = b('isInIframe'),
j = 'script_path_change',
k = {
scriptPath: null,
categoryToken: null
}, l = {
PAGE_LOAD: 'load',
PAGE_UNLOAD: 'unload',
TRANSITION: 'transition'
}, m = null,
n = null,
o = {}, p = 0,
q = false,
r = null;
function s(aa) {
var ba = ++p;
o[ba] = aa;
return ba;
}
function t(aa) {
if(o[aa]) delete o[aa];
}
function u() {
Object.keys(o).forEach(function(aa) {
h.applyWithGuard(o[aa], null, [{
source: m,
dest: n
}]);
});
}
function v(aa, ba, ca) {
if(!q || i()) return;
var da = {
source_path: aa.scriptPath,
source_token: aa.categoryToken,
dest_path: ba.scriptPath,
dest_token: ba.categoryToken,
navigation: r,
cause: ca
};
g.post(j, da);
}
function w() {
v(k, n, l.PAGE_LOAD);
}
function x(aa, ba) {
v(aa, ba, l.TRANSITION);
}
function y() {
v(n, k, l.PAGE_UNLOAD);
}
g.subscribe(g.SHUTDOWN, y);
var z = {
set: function(aa, ba) {
var ca = n;
n = {
scriptPath: aa,
categoryToken: ba
};
window._script_path = aa;
u();
if(q) if(ca) {
x(ca, n);
} else w();
},
setNavigation: function(aa) {
r = aa;
},
startLogging: function() {
q = true;
if(n) w();
},
stopLogging: function() {
q = false;
},
getScriptPath: function() {
return n ? n.scriptPath : undefined;
},
getCategoryToken: function() {
return n ? n.categoryToken : undefined;
},
subscribe: function(aa) {
return s(aa);
},
unsubscribe: function(aa) {
t(aa);
}
};
z.CAUSE = l;
z.BANZAI_LOGGING_ROUTE = j;
e.exports = z;
});
__d("legacy:emptyFunction", ["emptyFunction"], function(a, b, c, d) {
a.emptyFunction = b('emptyFunction');
}, 3);
__d("BlueBarController", ["Bootloader", "CSS"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('CSS');
f.init = function(i) {
if('getBoundingClientRect' in i) {
var j = function() {
var k = i.getBoundingClientRect(),
l = Math.round(k.top) - document.documentElement.clientTop;
h.conditionClass(i.firstChild, 'fixed_elem', l <= 0);
};
j();
g.loadModules(['Event'], function(k) {
k.listen(window, 'scroll', j);
});
}
};
});
__d("legacy:arbiter", ["Arbiter"], function(a, b, c, d) {
a.Arbiter = b('Arbiter');
}, 3);
__d("event-form-bubbling", [], function(a, b, c, d, e, f) {
a.Event = a.Event || function() {};
a.Event.__inlineSubmit = function(g, event) {
var h = (a.Event.__getHandler && a.Event.__getHandler(g, 'submit'));
return h ? null : a.Event.__bubbleSubmit(g, event);
};
a.Event.__bubbleSubmit = function(g, event) {
if(document.documentElement.attachEvent) {
var h;
while(h !== false && (g = g.parentNode)) h = g.onsubmit ? g.onsubmit(event) : a.Event.__fire && a.Event.__fire(g, 'submit', event);
return h;
}
};
}, 3);
__d("legacy:onload", ["Run", "OnloadEvent"], function(a, b, c, d) {
var e = b('Run');
a.OnloadEvent = b('OnloadEvent');
a.onloadRegister_DEPRECATED = e.onLoad;
a.onloadRegister = function() {
return e.onLoad.apply(this, arguments);
};
a.onafterloadRegister_DEPRECATED = e.onAfterLoad;
a.onafterloadRegister = function() {
return e.onAfterLoad.apply(this, arguments);
};
a.onleaveRegister = e.onLeave;
a.onbeforeunloadRegister = e.onBeforeUnload;
a.onunloadRegister = e.onUnload;
}, 3);
__d("wait_for_load", ["Bootloader", "Run"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('Run');
function i(l, m) {
return window.loaded && m.call(l);
}
function j(l, m, n) {
g.loadComponents.call(g, m, n.bind(l));
return false;
}
function k(l, m, n) {
n = n.bind(l, m);
if(window.loaded) return n();
switch((m || event).type) {
case 'load':
case 'focus':
h.onAfterLoad(n);
return;
case 'click':
var o = l.style,
p = document.body.style;
o.cursor = p.cursor = 'progress';
h.onAfterLoad(function() {
o.cursor = p.cursor = '';
if(l.tagName.toLowerCase() == 'a') {
if(false !== n() && l.href) window.location.href = l.href;
} else if(l.click) l.click();
});
break;
}
return false;
}
a.run_if_loaded = i;
a.run_with = j;
a.wait_for_load = k;
}, 3);
__d("markJSEnabled", [], function(a, b, c, d, e, f) {
var g = document.documentElement;
g.className = g.className.replace('no_js', '');
});
__d("JSCC", [], function(a, b, c, d, e, f) {
var g = {};
function h(j) {
var k, l = false;
return function() {
if(!l) {
k = j();
l = true;
}
return k;
};
}
var i = {
get: function(j) {
if(!g[j]) throw new Error('JSCC entry is missing');
return g[j]();
},
init: function(j) {
for(var k in j) g[k] = h(j[k]);
return function l() {
for(var m in j) delete g[m];
};
}
};
e.exports = i;
});
__d("PageletSet", ["Arbiter"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = {}, i = {
hasPagelet: function(l) {
return h.hasOwnProperty(l);
},
getPagelet: function(l) {
return h[l];
},
getOrCreatePagelet: function(l) {
if(!i.hasPagelet(l)) {
var m = new k(l);
h[l] = m;
}
return i.getPagelet(l);
},
getPageletIDs: function() {
return Object.keys(h);
},
removePagelet: function(l) {
if(i.hasPagelet(l)) {
h[l].destroy();
delete h[l];
}
}
};
function j(l, m) {
return l.contains ? l.contains(m) : l.compareDocumentPosition(m) & 16;
}
function k(l) {
"use strict";
this.id = l;
this._root = null;
this._destructors = [];
this.addDestructor(function m() {
g.inform('pagelet/destroy', {
id: this.id,
root: this._root
});
}.bind(this));
}
k.prototype.setRoot = function(l) {
"use strict";
this._root = l;
};
k.prototype._getDescendantPagelets = function() {
"use strict";
var l = [];
if(!this._root) return l;
var m = i.getPageletIDs();
for(var n = 0; n < m.length; n++) {
var o = m[n];
if(o === this.id) continue;
var p = h[o];
if(p._root && j(this._root, p._root)) l.push(p);
}
return l;
};
k.prototype.addDestructor = function(l) {
"use strict";
this._destructors.push(l);
};
k.prototype.destroy = function() {
"use strict";
var l = this._getDescendantPagelets();
for(var m = 0; m < l.length; m++) {
var n = l[m];
if(i.hasPagelet(n.id)) i.removePagelet(n.id);
}
for(m = 0; m < this._destructors.length; m++) this._destructors[m]();
if(this._root) while(this._root.firstChild) this._root.removeChild(this._root.firstChild);
};
e.exports = i;
});
__d("invokeCallbacks", ["ErrorUtils"], function(a, b, c, d, e, f) {
var g = b('ErrorUtils');
function h(i, j) {
if(i) for(var k = 0; k < i.length; k++) g.applyWithGuard(new Function(i[k]), j);
}
e.exports = h;
});
__d("BigPipe", ["Arbiter", "Bootloader", "Env", "ErrorUtils", "JSCC", "OnloadEvent", "PageletSet", "Run", "ServerJS", "$", "copyProperties", "ge", "invokeCallbacks", "ix"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('Bootloader'),
i = b('Env'),
j = b('ErrorUtils'),
k = b('JSCC'),
l = b('OnloadEvent'),
m = b('PageletSet'),
n = b('Run'),
o = b('ServerJS'),
p = b('$'),
q = b('copyProperties'),
r = b('ge'),
s = b('invokeCallbacks'),
t = b('ix'),
u = document.documentMode || +(/MSIE.(\d+)/.exec(navigator.userAgent) || [])[1],
v = g.BEHAVIOR_STATE,
w = g.BEHAVIOR_PERSISTENT;
function x(ba) {
"use strict";
q(this, {
arbiter: g,
rootNodeID: 'content',
lid: 0,
isAjax: false,
domContentCallback: n.__domContentCallback,
onloadCallback: n.__onloadCallback,
domContentEvt: l.ONLOAD_DOMCONTENT_CALLBACK,
onloadEvt: l.ONLOAD_CALLBACK,
forceFinish: false,
_phaseDoneCallbacks: [],
_currentPhase: 0,
_lastPhase: -1,
_livePagelets: {}
});
q(this, ba);
if(this.automatic) {
this._relevant_instance = x._current_instance;
} else x._current_instance = this;
this._serverJS = new o();
g.inform('BigPipe/init', {
lid: this.lid,
arbiter: this.arbiter
}, w);
this.arbiter.registerCallback(this.domContentCallback, ['pagelet_displayed_all']);
this._informEventExternal('phase_begin', {
phase: 0
});
this.arbiter.inform('phase_begin_0', true, v);
this.onloadCallback = this.arbiter.registerCallback(this.onloadCallback, ['pagelet_displayed_all']);
this.arbiter.registerCallback(this._serverJS.cleanup.bind(this._serverJS), [this.onloadEvt]);
}
x.prototype._beginPhase = function(ba) {
"use strict";
this._informEventExternal('phase_begin', {
phase: ba
});
this.arbiter.inform('phase_begin_' + ba, true, v);
};
x.prototype._endPhase = function(ba) {
"use strict";
this.arbiter.inform('phase_complete_' + ba, true, v);
};
x.prototype._displayPageletHandler = function(ba) {
"use strict";
if(this.displayCallback) {
this.displayCallback(this._displayPagelet.bind(this, ba));
} else this._displayPagelet(ba);
};
x.prototype._displayPagelet = function(ba) {
"use strict";
this._informPageletEvent('display_start', ba.id);
var ca = this._getPagelet(ba);
for(var da in ba.content) {
var ea = ba.content[da];
if(ba.append) da = this._getPageletRootID(ba);
var fa = r(da);
if(!fa) continue;
if(da === ca.id) ca.setRoot(fa);
ea = y(ea);
if(ea) if(ba.append || u < 8) {
if(!ba.append) while(fa.firstChild) fa.removeChild(fa.firstChild);
aa(fa, ea);
} else fa.innerHTML = ea;
var ga = fa.getAttribute('data-referrer');
if(!ga) fa.setAttribute('data-referrer', da);
if(ba.cache_hit && i.pc_debug) fa.style.border = '1px red solid';
}
if(ba.jsmods) {
var ha = JSON.parse(JSON.stringify(ba.jsmods)),
ia = this._serverJS.handlePartial(ha);
ca.addDestructor(ia.cancel.bind(ia));
}
this._informPageletEvent('display', ba.id);
this.arbiter.inform(ba.id + '_displayed', true, v);
};
x.prototype._onPhaseDone = function() {
"use strict";
if(this._currentPhase === this._ttiPhase) this._informEventExternal('tti_bigpipe', {
phase: this._ttiPhase
});
if(this._currentPhase === this._lastPhase && this._isRelevant()) this.arbiter.inform('pagelet_displayed_all', true, v);
this._currentPhase++;
if(u <= 8) {
setTimeout(this._beginPhase.bind(this, this._currentPhase), 20);
} else this._beginPhase(this._currentPhase);
};
x.prototype._downloadJsForPagelet = function(ba) {
"use strict";
this._informPageletEvent('jsstart', ba.id);
h.loadResources(ba.js || [], function() {
this._informPageletEvent('jsdone', ba.id);
ba.requires = ba.requires || [];
if(!this.isAjax || ba.phase >= 1) ba.requires.push('uipage_onload');
var ca = function() {
this._informPageletEvent('preonload', ba.id);
if(this._isRelevantPagelet(ba)) s(ba.onload);
this._informPageletEvent('onload', ba.id);
this.arbiter.inform('pagelet_onload', true, g.BEHAVIOR_EVENT);
ba.provides && this.arbiter.inform(ba.provides, true, v);
}.bind(this),
da = function() {
this._isRelevantPagelet(ba) && s(ba.onafterload);
}.bind(this);
this.arbiter.registerCallback(ca, ba.requires);
this.arbiter.registerCallback(da, [this.onloadEvt]);
}.bind(this), false, ba.id);
};
x.prototype._getPagelet = function(ba) {
"use strict";
var ca = this._getPageletRootID(ba);
return m.getPagelet(ca);
};
x.prototype._getPageletRootID = function(ba) {
"use strict";
var ca = ba.append;
if(ca) return(ca === 'bigpipe_root') ? this.rootNodeID : ca;
return Object.keys(ba.content)[0] || null;
};
x.prototype._isRelevant = function() {
"use strict";
return this == x._current_instance || (this.automatic && this._relevant_instance == x._current_instance) || this.jsNonBlock || this.forceFinish || (x._current_instance && x._current_instance.allowIrrelevantRequests);
};
x.prototype._isRelevantPagelet = function(ba) {
"use strict";
if(!this._isRelevant()) return false;
var ca = this._getPageletRootID(ba);
return !!this._livePagelets[ca];
};
x.prototype._informEventExternal = function(ba, ca) {
"use strict";
ca = ca || {};
ca.ts = Date.now();
ca.lid = this.lid;
this.arbiter.inform(ba, ca, w);
};
x.prototype._informPageletEvent = function(ba, ca, da) {
"use strict";
var ea = {
event: ba,
id: ca
};
if(da) ea.phase = da;
this._informEventExternal('pagelet_event', ea);
};
x.getCurrentInstance = function() {
"use strict";
return x._current_instance;
};
q(x.prototype, {
onPageletArrive: j.guard(function(ba) {
this._informPageletEvent('arrive', ba.id, ba.phase);
ba.content = ba.content || {};
var ca = ba.phase;
if(!this._phaseDoneCallbacks[ca]) this._phaseDoneCallbacks[ca] = this.arbiter.registerCallback(this._onPhaseDone.bind(this), ['phase_complete_' + ca]);
this.arbiter.registerCallback(this._phaseDoneCallbacks[ca], [ba.id + '_displayed']);
var da = this._getPageletRootID(ba),
ea = m.getOrCreatePagelet(da);
if(ba.the_end) this._lastPhase = ca;
if(ba.tti_phase !== undefined) this._ttiPhase = ba.tti_phase;
if(ba.is_second_to_last_phase) this._secondToLastPhase = ca;
this._livePagelets[ea.id] = true;
ea.addDestructor(function() {
delete this._livePagelets[ea.id];
}.bind(this));
if(ba.jscc_map) {
var fa = (eval)(ba.jscc_map),
ga = k.init(fa);
ea.addDestructor(ga);
}
if(ba.resource_map) h.setResourceMap(ba.resource_map);
if(ba.bootloadable) h.enableBootload(ba.bootloadable);
t.add(ba.ixData);
this._informPageletEvent('setup', ba.id);
var ha = new g();
ha.registerCallback(this._displayPageletHandler.bind(this, ba), ['preceding_pagelets_displayed', 'display_resources_downloaded']);
var ia = ba.display_dependency || [],
ja = ia.map(function(la) {
return la + '_displayed';
});
this.arbiter.registerCallback(function() {
ha.inform('preceding_pagelets_displayed');
}, ja);
this.arbiter.registerCallback(function() {
this._informPageletEvent('css', ba.id);
var la = (ba.css || []).concat(ba.displayJS || []);
h.loadResources(la, function() {
this._informPageletEvent('css_load', ba.id);
ha.inform('display_resources_downloaded');
}.bind(this), false, ba.id);
}.bind(this), ['phase_begin_' + ca]);
this.arbiter.registerCallback(this.onloadCallback, ['pagelet_onload']);
var ka = [ba.id + '_displayed'];
if(!this.jsNonBlock) ka.push(this.domContentEvt);
this.arbiter.registerCallback(this._downloadJsForPagelet.bind(this, ba), ka);
if(ba.is_last) this._endPhase(ca);
}, 'BigPipe#onPageletArrive')
});
function y(ba) {
if(!ba || typeof ba === 'string') return ba;
if(ba.container_id) {
var ca = p(ba.container_id);
ba = z(ca) || '';
ca.parentNode.removeChild(ca);
return ba;
}
return null;
}
function z(ba) {
if(!ba.firstChild) {
h.loadModules(['ErrorSignal'], function(da) {
da.sendErrorSignal('bigpipe', 'Pagelet markup container is empty.');
});
return null;
}
if(ba.firstChild.nodeType !== 8) return null;
var ca = ba.firstChild.nodeValue;
ca = ca.substring(1, ca.length - 1);
return ca.replace(/\\([\s\S]|$)/g, '$1');
}
function aa(ba, ca) {
var da = document.createElement('div'),
ea = u < 7;
if(ea) ba.appendChild(da);
da.innerHTML = ca;
var fa = document.createDocumentFragment();
while(da.firstChild) fa.appendChild(da.firstChild);
ba.appendChild(fa);
if(ea) ba.removeChild(da);
}
e.exports = x;
});
__d("legacy:bootloader", ["Bootloader"], function(a, b, c, d) {
a.Bootloader = b('Bootloader');
}, 3);
__d("legacy:constructor-cache", ["JSCC"], function(a, b, c, d) {
a.JSCC = b('JSCC');
}, 3);
__d("goURI", [], function(a, b, c, d, e, f) {
function g(h, i, j) {
h = h.toString();
if(!(/(^https?:\/\/)|(^\/)/).test(h)) return;
if(!i && a.PageTransitions && PageTransitions.isInitialized()) {
PageTransitions.go(h, j);
} else if(window.location.href == h) {
window.location.reload();
} else window.location.href = h;
}
e.exports = g;
});
__d("legacy:goURI", ["goURI"], function(a, b, c, d) {
a.goURI = b('goURI');
}, 3);
__d("InitialJSLoader", ["Arbiter", "Bootloader", "OnloadEvent", "Run", "ServerJS"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('Bootloader'),
i = b('OnloadEvent'),
j = b('Run'),
k = b('ServerJS'),
l = {
INITIAL_JS_READY: 'BOOTLOAD/JSREADY',
loadOnDOMContentReady: function(m, n) {
g.subscribe(i.ONLOAD_DOMCONTENT_CALLBACK, function() {
function o() {
h.loadResources(m, function() {
g.inform(l.INITIAL_JS_READY, true, g.BEHAVIOR_STATE);
});
}
if(n) {
setTimeout(o, n);
} else o();
});
},
handleServerJS: function(m) {
var n = new k();
n.handle(m);
j.onAfterLoad(n.cleanup.bind(n));
}
};
e.exports = l;
});
__d("lowerDomain", [], function(a, b, c, d, e, f) {
if(document.domain.toLowerCase().match(/(^|\.)facebook\..*/)) document.domain = "facebook.com";
});
__d("legacy:object-core-utils", ["isEmpty", "copyProperties"], function(a, b, c, d) {
a.is_empty = b('isEmpty');
a.copyProperties = b('copyProperties');
}, 3);
__d("PlaceholderListener", ["Arbiter", "CSS", "Parent"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('CSS'),
i = b('Parent');
function j(o, p) {
if(p.getAttribute('data-silentplaceholderlistener')) return;
var q = p.getAttribute('placeholder');
if(q) {
var r = i.byClass(p, 'focus_target');
if('focus' == o || 'focusin' == o) {
var s = p.value.replace(/\r\n/g, '\n'),
t = q.replace(/\r\n/g, '\n');
if(s == t && h.hasClass(p, 'DOMControl_placeholder')) {
p.value = '';
h.removeClass(p, 'DOMControl_placeholder');
}
if(r) n.expandInput(r);
} else {
if(p.value === '') {
h.addClass(p, 'DOMControl_placeholder');
p.value = q;
r && h.removeClass(r, 'child_is_active');
p.style.direction = '';
}
r && h.removeClass(r, 'child_is_focused');
}
}
}
try {
if(document.activeElement) j('focus', document.activeElement);
} catch(k) {}
function l(event) {
event = event || window.event;
j(event.type, event.target || event.srcElement);
}
var m = document.documentElement;
if(m.addEventListener) {
m.addEventListener('focus', l, true);
m.addEventListener('blur', l, true);
} else {
m.attachEvent('onfocusin', l);
m.attachEvent('onfocusout', l);
}
var n = {
expandInput: function(o) {
h.addClass(o, 'child_is_active');
h.addClass(o, 'child_is_focused');
h.addClass(o, 'child_was_focused');
g.inform('reflow');
}
};
e.exports = n;
});
__d("clickRefAction", ["Arbiter"], function(a, b, c, d, e, f) {
var g = b('Arbiter');
function h(l, m, n, o, p) {
var q = l + '/' + m;
this.ue = q;
this._ue_ts = l;
this._ue_count = m;
this._context = n;
this._ns = null;
this._node = o;
this._type = p;
}
h.prototype.set_namespace = function(l) {
this._ns = l;
return this;
};
h.prototype.coalesce_namespace = function(l) {
if(this._ns === null) this._ns = l;
return this;
};
h.prototype.add_event = function() {
return this;
};
var i = 0,
j = [];
function k(l, m, event, n, o) {
var p = Date.now(),
q = event && event.type;
o = o || {};
if(!m && event) m = event.getTarget();
var r = 50;
if(m && n != "FORCE") for(var s = j.length - 1; s >= 0 && ((p - j[s]._ue_ts) < r); --s) if(j[s]._node == m && j[s]._type == q) return j[s];
var t = new h(p, i, l, m, q);
j.push(t);
while(j.length > 10) j.shift();
g.inform("ClickRefAction/new", {
cfa: t,
node: m,
mode: n,
event: event,
extra_data: o
}, g.BEHAVIOR_PERSISTENT);
i++;
return t;
}
e.exports = a.clickRefAction = k;
});
__d("trackReferrer", ["Parent"], function(a, b, c, d, e, f) {
var g = b('Parent');
function h(i, j) {
i = g.byAttribute(i, 'data-referrer');
if(i) {
var k = /^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/.exec(j)[1] || '';
if(!k) return;
var l = k + '|' + i.getAttribute('data-referrer'),
m = new Date();
m.setTime(Date.now() + 1000);
document.cookie = "x-src=" + encodeURIComponent(l) + "; " + "expires=" + m.toGMTString() + ";path=/; domain=" + window.location.hostname.replace(/^.*(\.facebook\..*)$/i, '$1');
}
return i;
}
e.exports = h;
});
__d("userAction", ["Arbiter", "Banzai", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('Banzai'),
i = b('copyProperties'),
j = 50,
k = [],
l = {}, m = {};
function n(v, w, x, y, event) {
"use strict";
var z = v + '/' + w,
aa = u(y);
i(this, {
ue: z,
_uai_logged: false,
_uai_timeout: null,
_primary: {},
_fallback: {},
_default_ua_id: aa || '-',
_default_action_type: event ? event.type : '-',
_ts: v,
_ns: x,
_start_ts: v,
_prev_event: 's',
_ue_ts: v,
_ue_count: w,
_data_version: 1,
_event_version: 2,
_info_version: 2
});
this._log('ua:n', [1, z]);
}
n.prototype._log = function(v, w) {
"use strict";
var x = l[v] === true,
y = o(v, this._ns, 'ua_id', this._get_ua_id()),
z = o(v, this._ns, 'action', this._get_action_type()),
aa = (y !== undefined || z !== undefined),
ba = aa ? (y || z) : x;
if(h.isEnabled('useraction') && ba) h.post(v, w, p);
};
n.prototype._get_action_type = function() {
"use strict";
return(this._primary._action_type || this._fallback._action_type || this._default_action_type);
};
n.prototype._get_ua_id = function() {
"use strict";
return(this._primary._ua_id || this._fallback._ua_id || this._default_ua_id);
};
n.prototype._log_uai = function() {
"use strict";
var v = [this._info_version, this.ue, this._ns, this._get_ua_id(), this._get_action_type()];
this._log('ua:i', v);
this._uai_logged = true;
this._uai_timeout = null;
};
n.prototype.uai = function(v, w, x) {
"use strict";
if(!this._uai_logged) {
this._uai_timeout && clearTimeout(this._uai_timeout);
this._primary._ua_id = w;
this._primary._action_type = v;
if(x === undefined) {
this._log_uai();
} else if(x === false) {
this._uai_logged = true;
} else {
var y = this;
x = x || 0;
this._uai_timeout = setTimeout(function() {
y._log_uai.apply(y);
}, x);
}
}
return this;
};
n.prototype.uai_fallback = function(v, w, x) {
"use strict";
if(!this._uai_logged) {
var y = this;
this._uai_timeout && clearTimeout(this._uai_timeout);
this._fallback._ua_id = w;
this._fallback._action_type = v;
x = (x === undefined) ? j : x;
this._uai_timeout = setTimeout(function() {
y._log_uai.apply(y);
}, x);
}
return this;
};
n.prototype.add_event = function(v, w, x) {
"use strict";
w = w || 0;
var y = (Date.now() - w),
z = y - this._ts,
aa = y - (x ? x : this._ue_ts),
ba = [this._event_version, this.ue, this._ns, this._get_ua_id(), this._prev_event, v, z, aa];
if(this._get_ua_id()) {
this._log('ua:e', ba);
this._ts = y;
this._prev_event = v;
}
return this;
};
n.prototype.add_data = function(v) {
"use strict";
var w = [this._data_version, this.ue, v];
this._log('ua:d', w);
return this;
};
function o(v, w, x, y) {
var z = v in m ? m[v] : {}, aa = w in z ? z[w] : {}, ba;
if(x in aa) if('*' in aa[x]) {
ba = aa[x]['*'];
} else if(y in aa[x]) ba = aa[x][y];
return ba;
}
var p = {
store: true,
delay: 3000,
retry: true
}, q = 0,
r = 0,
s = null;
function t(v, w, event, x) {
x = x || {};
var y = Date.now();
if(!w && event) w = event.getTarget();
if(w && s) if(y - r < j && w == s && x.mode == "DEDUP") return k[k.length - 1];
var z = new n(y, q, v, w, event);
s = w;
k.push(z);
while(k.length > 10) k.shift();
g.inform("UserAction/new", {
ua: z,
node: w,
mode: x.mode,
event: event
});
r = y;
q++;
return z;
}
function u(v) {
if(!v || !v.nodeName) return null;
return v.nodeName.toLowerCase();
}
t.setUATypeConfig = function(v) {
i(l, v);
};
t.setCustomSampleConfig = function(v) {
i(m, v);
};
t.getCurrentUECount = function() {
return q;
};
e.exports = a.userAction = t;
});
__d("Primer", ["Bootloader", "CSS", "ErrorUtils", "Parent", "clickRefAction", "trackReferrer", "userAction"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('CSS'),
i = b('ErrorUtils'),
j = b('Parent'),
k = b('clickRefAction'),
l = b('trackReferrer'),
m = b('userAction'),
n = null,
o = /async(?:-post)?|dialog(?:-post)?|theater|toggle/,
p = document.documentElement;
function q(u, v) {
u = j.byAttribute(u, v);
if(!u) return;
do {
var w = u.getAttribute(v);
JSON.parse(w).forEach(function(x) {
var y = u;
g.loadModules.call(g, [x[0]], function(z) {
z[x[1]](y);
});
});
} while (u = j.byAttribute(u.parentNode, v));
return false;
}
p.onclick = i.guard(function(u) {
u = u || window.event;
n = u.target || u.srcElement;
var v = q(n, 'data-onclick'),
w = j.byTag(n, 'A');
if(!w) return v;
var x = w.getAttribute('ajaxify'),
y = w.href,
z = x || y;
if(z) {
k('a', w, u).coalesce_namespace('primer');
var aa = m('primer', w, u, {
mode: 'DEDUP'
}).uai_fallback('click');
}
if(x && y && !(/#$/).test(y)) {
var ba = u.which && u.which === 2,
ca = u.altKey || u.ctrlKey || u.metaKey || u.shiftKey;
if(ba || ca) return;
}
l(w, z);
var da = w.rel && w.rel.match(o);
da = da && da[0];
switch(da) {
case 'dialog':
case 'dialog-post':
g.loadModules(['AsyncDialog'], function(ea) {
ea.bootstrap(z, w, da);
});
break;
case 'async':
case 'async-post':
g.loadModules(['AsyncRequest'], function(ea) {
ea.bootstrap(z, w);
});
break;
case 'theater':
g.loadModules(['PhotoSnowlift'], function(ea) {
ea.bootstrap(z, w);
});
break;
case 'toggle':
h.toggleClass(w.parentNode, 'openToggler');
g.loadModules(['Toggler'], function(ea) {
ea.bootstrap(w);
});
break;
default:
return v;
}
return false;
}, 'Primer click');
p.onsubmit = i.guard(function(u) {
u = u || window.event;
var v = u.target || u.srcElement;
if(v && v.nodeName == 'FORM' && v.getAttribute('rel') == 'async') {
k('f', v, u).coalesce_namespace('primer');
var w = m('primer', v, u, {
mode: 'DEDUP'
}).uai_fallback('submit'),
x = n;
g.loadModules(['Form'], function(y) {
y.bootstrap(v, x);
});
return false;
}
}, 'Primer submit');
var r = null,
s = function(u, v) {
v = v || window.event;
r = v.target || v.srcElement;
q(r, 'data-on' + u);
var w = j.byAttribute(r, 'data-hover');
if(!w) return;
switch(w.getAttribute('data-hover')) {
case 'tooltip':
g.loadModules(['Tooltip'], function(x) {
x.process(w, r);
});
break;
}
};
p.onmouseover = i.guard(s.bind(null, 'mouseover'), 'Primer mouseover');
var t = i.guard(s.bind(null, 'focus'), 'Primer focus');
if(p.addEventListener) {
p.addEventListener('focus', t, true);
} else p.attachEvent('onfocusin', t);
});
__d("URLFragmentPrelude", ["ScriptPath", "URLFragmentPreludeConfig"], function(a, b, c, d, e, f) {
var g = b('ScriptPath'),
h = b('URLFragmentPreludeConfig'),
i = /^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/,
j = '',
k = /^[^\/\\#!\.\?\*\&\^=]+$/;
window.location.href.replace(i, function(l, m, n, o) {
var p, q, r, s;
p = q = m + (n ? '?' + n : '');
if(o) {
if(h.incorporateQuicklingFragment) {
var t = o.replace(/^(!|%21)/, '');
r = t.charAt(0);
if(r == '/' || r == '\\') p = t.replace(/^[\\\/]+/, '/');
}
if(h.hashtagRedirect) if(q == p) {
var u = o.match(k);
if(u && !n && m == '/') p = '/hashtag/' + o;
}
}
if(p != q) {
s = g.getScriptPath();
if(s) document.cookie = "rdir=" + s + "; path=/; domain=" + window.location.hostname.replace(/^.*(\.facebook\..*)$/i, '$1');
window.location.replace(j + p);
}
});
});
__d("removeArrayReduce", [], function(a, b, c, d, e, f) {
Array.prototype.reduce = undefined;
Array.prototype.reduceRight = undefined;
});
__d("SidebarPrelude", [], function(a, b, c, d, e, f) {
var g = {
addSidebarMode: function(h) {
var i = document.documentElement;
if(i.clientWidth > h) i.className = i.className + ' sidebarMode';
}
};
e.exports = g;
});
__d("cx", [], function(a, b, c, d, e, f) {
function g(h) {
throw new Error('cx' + '(...): Unexpected class transformation.');
}
e.exports = g;
});
__d("LitestandSidebarPrelude", ["CSS", "cx"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('cx');
e.exports = {
init: function(i, j, k) {
var l = document.documentElement;
l.className = l.className + ' sidebarMode';
if(j || l.clientWidth <= k) l.className = l.className + ' ' + "_4kdq";
g.show(i);
}
};
});
__d("SubmitOnEnterListener", ["Bootloader", "CSS"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('CSS');
document.documentElement.onkeydown = function(i) {
i = i || window.event;
var j = i.target || i.srcElement,
k = i.keyCode == 13 && !i.altKey && !i.ctrlKey && !i.metaKey && !i.shiftKey && h.hasClass(j, 'enter_submit');
if(k) {
g.loadModules(['DOM', 'Input', 'trackReferrer', 'Form'], function(l, m, n, o) {
if(!m.isEmpty(j)) {
var p = j.form,
q = l.scry(p, '.enter_submit_target')[0] || l.scry(p, '[type="submit"]')[0];
if(q) {
var r = o.getAttribute(p, 'ajaxify') || o.getAttribute(p, 'action');
if(r) n(p, r);
q.click();
}
}
});
return false;
}
};
});
__d("CommentPrelude", ["CSS", "Parent", "clickRefAction", "userAction"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('Parent'),
i = b('clickRefAction'),
j = b('userAction');
function k(o, p) {
j('ufi', o).uai('click');
i('ufi', o, null, 'FORCE');
return l(o, p);
}
function l(o, p) {
var q = h.byTag(o, 'form');
m(q);
var r = g.removeClass.bind(null, q, 'hidden_add_comment');
if(window.ScrollAwareDOM) {
window.ScrollAwareDOM.monitor(q, r);
} else r();
if(p !== false) {
var s = q.add_comment_text_text || q.add_comment_text,
t = s.length;
if(t) {
if(!h.byClass(s[t - 1], 'UFIReplyList')) {
s[t - 1].focus();
} else if(!h.byClass(s[0], 'UFIReplyList')) s[0].focus();
} else s.focus();
}
return false;
}
function m(o) {
var p = g.removeClass.bind(null, o, 'collapsed_comments');
if(window.ScrollAwareDOM) {
window.ScrollAwareDOM.monitor(o, p);
} else p();
}
var n = {
click: k,
expand: l,
uncollapse: m
};
e.exports = n;
});
__d("legacy:ufi-comment-prelude-js", ["CommentPrelude"], function(a, b, c, d) {
var e = b('CommentPrelude');
a.fc_click = e.click;
a.fc_expand = e.expand;
}, 3);
__d("ScriptMonitor", [], function(a, b, c, d, e, f) {
var g, h = [],
i = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
e.exports = {
activate: function() {
if(!i) return;
g = new i(function(j) {
for(var k = 0; k < j.length; k++) {
var l = j[k];
if(l.type == 'childList') {
for(var m = 0; m < l.addedNodes.length; m++) {
var n = l.addedNodes[m];
if((n.tagName == 'SCRIPT' || n.tagName == 'IFRAME') && n.src) h.push(n.src);
}
} else if(l.type == 'attributes' && l.attributeName == 'src') h.push(l.target.src);
}
});
g.observe(document, {
attributes: true,
childList: true,
subtree: true
});
},
stop: function() {
g && g.disconnect();
return h;
}
};
});/*!CK:923031896!*//*1386627802,173209391*/
if (self.CavalryLogger) { CavalryLogger.start_js(["i+cK+"]); }
self.__DEV__=self.__DEV__||0;
if(JSON.stringify(["\u2028\u2029"])==='["\u2028\u2029"]')JSON.stringify=function(a){var b=/\u2028/g,c=/\u2029/g;return function(d,e,f){var g=a.call(this,d,e,f);if(g){if(-1<g.indexOf('\u2028'))g=g.replace(b,'\\u2028');if(-1<g.indexOf('\u2029'))g=g.replace(c,'\\u2029');}return g;};}(JSON.stringify);
__t=function(a){return a[0];};__w=function(a){return a;};
(function(a){if(a.require)return;var b=Object.prototype.toString,c={},d={},e={},f=0,g=1,h=2,i=Object.prototype.hasOwnProperty;function j(s){if(a.ErrorUtils&&!a.ErrorUtils.inGuard())return ErrorUtils.applyWithGuard(j,this,arguments);var t=c[s],u,v,w;if(!c[s]){w='Requiring unknown module "'+s+'"';throw new Error(w);}if(t.hasError)throw new Error('Requiring module "'+s+'" which threw an exception');if(t.waiting){w='Requiring module "'+s+'" with unresolved dependencies';throw new Error(w);}if(!t.exports){var x=t.exports={},y=t.factory;if(b.call(y)==='[object Function]'){var z=[],aa=t.dependencies,ba=aa.length,ca;if(t.special&h)ba=Math.min(ba,y.length);try{for(v=0;v<ba;v++){u=aa[v];z.push(u==='module'?t:(u==='exports'?x:j.call(null,u)));}try{ca=y.apply(t.context||a,z);}catch(da){if(c.ex&&c.erx){var ea=j.call(null,'ex'),fa=j.call(null,'erx'),ga=fa(da.message);if(ga[0].indexOf(' from module "%s"')<0){ga[0]+=' from module "%s"';ga[ga.length]=s;}da.message=ea.apply(null,ga);}throw da;}}catch(da){t.hasError=true;throw da;}if(ca)t.exports=ca;}else t.exports=y;}if(t.refcount--===1)delete c[s];return t.exports;}function k(s,t,u,v,w,x){if(t===undefined){t=[];u=s;s=n();}else if(u===undefined){u=t;if(b.call(s)==='[object Array]'){t=s;s=n();}else t=[];}var y={cancel:l.bind(this,s)},z=c[s];if(z){if(x)z.refcount+=x;return y;}else if(!t&&!u&&x){e[s]=(e[s]||0)+x;return y;}else{z={id:s};z.refcount=(e[s]||0)+(x||0);delete e[s];}z.factory=u;z.dependencies=t;z.context=w;z.special=v;z.waitingMap={};z.waiting=0;z.hasError=false;c[s]=z;p(s);return y;}function l(s){if(!c[s])return;var t=c[s];delete c[s];for(var u in t.waitingMap)if(t.waitingMap[u])delete d[u][s];for(var v=0;v<t.dependencies.length;v++){u=t.dependencies[v];if(c[u]){if(c[u].refcount--===1)l(u);}else if(e[u])e[u]--;}}function m(s,t,u){return k(s,t,undefined,g,u,1);}function n(){return '__mod__'+f++;}function o(s,t){if(!s.waitingMap[t]&&s.id!==t){s.waiting++;s.waitingMap[t]=1;d[t]||(d[t]={});d[t][s.id]=1;}}function p(s){var t=[],u=c[s],v,w,x;for(w=0;w<u.dependencies.length;w++){v=u.dependencies[w];if(!c[v]){o(u,v);}else if(c[v].waiting)for(x in c[v].waitingMap)if(c[v].waitingMap[x])o(u,x);}if(u.waiting===0&&u.special&g)t.push(s);if(d[s]){var y=d[s],z;d[s]=undefined;for(v in y){z=c[v];for(x in u.waitingMap)if(u.waitingMap[x])o(z,x);if(z.waitingMap[s]){z.waitingMap[s]=undefined;z.waiting--;}if(z.waiting===0&&z.special&g)t.push(v);}}for(w=0;w<t.length;w++)j.call(null,t[w]);}function q(s,t){c[s]={id:s};c[s].exports=t;}q('module',0);q('exports',0);q('define',k);q('global',a);q('require',j);q('requireDynamic',j);q('requireLazy',m);k.amd={};a.define=k;a.require=j;a.requireDynamic=j;a.requireLazy=m;j.__debug={modules:c,deps:d};var r=function(s,t,u,v){k(s,t,u,v||h);};a.__d=function(s,t,u,v){t=['global','require','requireDynamic','requireLazy','module','exports'].concat(t);r(s,t,u,v);};})(this);
__d("eprintf",[],function(a,b,c,d,e,f){var g=function(h){var i=Array.prototype.slice.call(arguments).map(function(l){return String(l);}),j=h.split('%s').length-1;if(j!==i.length-1)return g('eprintf args number mismatch: %s',JSON.stringify(i));var k=1;return h.replace(/%s/g,function(l){return String(i[k++]);});};e.exports=g;});
__d("ex",[],function(a,b,c,d,e,f){var g=function(h){var i=Array.prototype.slice.call(arguments).map(function(k){return String(k);}),j=h.split('%s').length-1;if(j!==i.length-1)return g('ex args number mismatch: %s',JSON.stringify(i));return g._prefix+JSON.stringify(i)+g._suffix;};g._prefix='<![EX[';g._suffix=']]>';e.exports=g;});
__d("erx",["ex"],function(a,b,c,d,e,f){var g=b('ex'),h=function(i){if(typeof i!=='string')return i;var j=i.indexOf(g._prefix),k=i.lastIndexOf(g._suffix);if(j<0||k<0)return [i];var l=j+g._prefix.length,m=k+g._suffix.length;if(l>=k)return ['erx slice failure: %s',i];var n=i.substring(0,j),o=i.substring(m);i=i.substring(l,k);var p;try{p=JSON.parse(i);p[0]=n+p[0]+o;}catch(q){return ['erx parse failure: %s',i];}return p;};e.exports=h;});
__d("copyProperties",[],function(a,b,c,d,e,f){function g(h,i,j,k,l,m,n){h=h||{};var o=[i,j,k,l,m],p=0,q;while(o[p]){q=o[p++];for(var r in q)h[r]=q[r];if(q.hasOwnProperty&&q.hasOwnProperty('toString')&&(typeof q.toString!='undefined')&&(h.toString!==q.toString))h.toString=q.toString;}return h;}e.exports=g;});
__d("Env",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties'),h={start:Date.now()};if(a.Env){g(h,a.Env);a.Env=undefined;}e.exports=h;});
__d("wrapFunction",[],function(a,b,c,d,e,f){var g={};function h(i,j,k){j=j||'default';return function(){var l=j in g?g[j](i,k):i;return l.apply(this,arguments);};}h.setWrapper=function(i,j){j=j||'default';g[j]=i;};e.exports=h;});
__d("ErrorUtils",["eprintf","erx","Env","wrapFunction"],function(a,b,c,d,e,f){var g=b('eprintf'),h=b('erx'),i=b('Env'),j=b('wrapFunction'),k='<anonymous guard>',l='<generated guard>',m='<window.onerror>',n=/^https?:\/\//i,o=/^Type Mismatch for/,p=['Unknown script code','Function code','eval code'],q=new RegExp('(.*?)(\\s)(?:'+p.join('|')+')$'),r=[],s,t=[],u=50,v=[],w=false,x=false;function y(ka){if(!ka)return [];var la=ka.split(/\n\n/)[0].replace(/[\(\)]|\[.*?\]|^\w+:\s.*?\n/g,'').split('\n').map(function(ma){var na,oa,pa;ma=ma.trim();if(/(:(\d+)(:(\d+))?)$/.test(ma)){oa=RegExp.$2;pa=RegExp.$4;ma=ma.slice(0,-RegExp.$1.length);}if(q.test(ma)||/(.*)(@|\s)[^\s]+$/.test(ma)){ma=ma.substring(RegExp.$1.length+1);na=/(at)?\s*(.*)([^\s]+|$)/.test(RegExp.$1)?RegExp.$2:'';}var qa={identifier:na,script:ma,line:oa,column:pa};if(s)s(qa);qa.text=' at'+(qa.identifier?' '+qa.identifier+' (':' ')+qa.script+(qa.line?':'+qa.line:'')+(qa.column?':'+qa.column:'')+(qa.identifier?')':'');return qa;});return la;}function z(ka){if(!ka){return {};}else if(ka._originalError)return ka;var la=y(ka.stackTrace||ka.stack),ma=false;if(ka.framesToPop){var na=ka.framesToPop,oa;while(na>0&&la.length>0){oa=la.shift();na--;ma=true;}if(o.test(ka.message)&&ka.framesToPop===2&&oa)if(n.test(oa.script))ka.message+=' at '+oa.script+(oa.line?':'+oa.line:'')+(oa.column?':'+oa.column:'');delete ka.framesToPop;}var pa={line:ka.lineNumber||ka.line,column:ka.columnNumber||ka.column,name:ka.name,message:ka.message,type:ka.type,script:ka.fileName||ka.sourceURL||ka.script,stack:la.map(function(ra){return ra.text;}).join('\n'),stackFrames:la,guard:ka.guard,guardList:ka.guardList,extra:ka.extra,snapshot:ka.snapshot};if(typeof pa.message==='string'){pa.messageWithParams=h(pa.message);pa.message=g.apply(a,pa.messageWithParams);}else{pa.messageObject=pa.message;pa.message=String(pa.message);}if(s)s(pa);if(ma){delete pa.script;delete pa.line;delete pa.column;}if(la[0]){pa.script=pa.script||la[0].script;pa.line=pa.line||la[0].line;pa.column=pa.column||la[0].column;}pa._originalError=ka;for(var qa in pa)(pa[qa]==null&&delete pa[qa]);return pa;}function aa(ka,la){if(x)return false;if(v.length>0){ka.guard=ka.guard||v[0];ka.guardList=v.slice();}ka=z(ka);!la;if(t.length>u)t.splice(u/2,1);t.push(ka);x=true;for(var ma=0;ma<r.length;ma++)try{r[ma](ka);}catch(na){}x=false;return true;}function ba(){return w;}function ca(ka){v.unshift(ka);w=true;}function da(){v.shift();w=(v.length!==0);}function ea(ka,la,ma,na,oa){ca(oa||k);var pa,qa=i.nocatch||(/nocatch/).test(location.search);if(qa){try{pa=ka.apply(la,ma||[]);}finally{da();}return pa;}try{pa=ka.apply(la,ma||[]);return pa;}catch(ra){var sa=z(ra);if(na)na(sa);if(ka)sa.callee=ka.toString().substring(0,100);if(ma)sa.args=Array.prototype.slice.call(ma).toString().substring(0,100);sa.guard=v[0];sa.guardList=v.slice();aa(sa);}finally{da();}}function fa(ka,la,ma){la=la||ka.name||l;function na(){return ea(ka,ma||this,arguments,null,la);}return na;}j.setWrapper(fa,'entry');function ga(ka,la,ma,na,oa){oa=oa||{};oa.message=oa.message||ka;oa.script=oa.script||la;oa.line=oa.line||ma;oa.column=oa.column||na;oa.guard=m;oa.guardList=[m];aa(oa,true);}window.onerror=ga;function ha(ka,la){r.push(ka);if(!la)t.forEach(ka);}function ia(ka){s=ka;}var ja={ANONYMOUS_GUARD_TAG:k,GENERATED_GUARD_TAG:l,GLOBAL_ERROR_HANDLER_TAG:m,addListener:ha,setSourceResolver:ia,applyWithGuard:ea,guard:fa,history:t,inGuard:ba,normalizeError:z,onerror:ga,reportError:aa};e.exports=a.ErrorUtils=ja;if(typeof __t==='function'&&__t.setHandler)__t.setHandler(aa);});
__d("CallbackDependencyManager",["ErrorUtils"],function(a,b,c,d,e,f){var g=b('ErrorUtils');function h(){"use strict";this.$CallbackDependencyManager0={};this.$CallbackDependencyManager1={};this.$CallbackDependencyManager2=1;this.$CallbackDependencyManager3={};}h.prototype.$CallbackDependencyManager4=function(i,j){"use strict";var k=0,l={};for(var m=0,n=j.length;m<n;m++)l[j[m]]=1;for(var o in l){if(this.$CallbackDependencyManager3[o])continue;k++;if(this.$CallbackDependencyManager0[o]===undefined)this.$CallbackDependencyManager0[o]={};this.$CallbackDependencyManager0[o][i]=(this.$CallbackDependencyManager0[o][i]||0)+1;}return k;};h.prototype.$CallbackDependencyManager5=function(i){"use strict";if(!this.$CallbackDependencyManager0[i])return;for(var j in this.$CallbackDependencyManager0[i]){this.$CallbackDependencyManager0[i][j]--;if(this.$CallbackDependencyManager0[i][j]<=0)delete this.$CallbackDependencyManager0[i][j];this.$CallbackDependencyManager1[j].$CallbackDependencyManager6--;if(this.$CallbackDependencyManager1[j].$CallbackDependencyManager6<=0){var k=this.$CallbackDependencyManager1[j].$CallbackDependencyManager7;delete this.$CallbackDependencyManager1[j];g.applyWithGuard(k);}}};h.prototype.addDependenciesToExistingCallback=function(i,j){"use strict";if(!this.$CallbackDependencyManager1[i])return null;var k=this.$CallbackDependencyManager4(i,j);this.$CallbackDependencyManager1[i].$CallbackDependencyManager6+=k;return i;};h.prototype.isPersistentDependencySatisfied=function(i){"use strict";return !!this.$CallbackDependencyManager3[i];};h.prototype.satisfyPersistentDependency=function(i){"use strict";this.$CallbackDependencyManager3[i]=1;this.$CallbackDependencyManager5(i);};h.prototype.satisfyNonPersistentDependency=function(i){"use strict";var j=this.$CallbackDependencyManager3[i]===1;if(!j)this.$CallbackDependencyManager3[i]=1;this.$CallbackDependencyManager5(i);if(!j)delete this.$CallbackDependencyManager3[i];};h.prototype.registerCallback=function(i,j){"use strict";var k=this.$CallbackDependencyManager2;this.$CallbackDependencyManager2++;var l=this.$CallbackDependencyManager4(k,j);if(l===0){g.applyWithGuard(i);return null;}this.$CallbackDependencyManager1[k]={$CallbackDependencyManager7:i,$CallbackDependencyManager6:l};return k;};h.prototype.unsatisfyPersistentDependency=function(i){"use strict";delete this.$CallbackDependencyManager3[i];};e.exports=h;});
__d("EventSubscription",[],function(a,b,c,d,e,f){'use strict';function g(h){this.subscriber=h;}g.prototype.remove=function(){this.subscriber.removeSubscription(this);};e.exports=g;});
__d("EmitterSubscription",["EventSubscription"],function(a,b,c,d,e,f){'use strict';var g=b('EventSubscription');for(var h in g)if(g.hasOwnProperty(h))j[h]=g[h];var i=g===null?null:g.prototype;j.prototype=Object.create(i);j.prototype.constructor=j;j.__superConstructor__=g;function j(k,l,m){g.call(this,k);this.listener=l;this.context=m;}e.exports=j;});
__d("invariant",[],function(a,b,c,d,e,f){function g(h){if(!h){var i=new Error('Invariant Violation');i.framesToPop=1;throw i;}}e.exports=g;});
__d("EventSubscriptionVendor",["invariant"],function(a,b,c,d,e,f){'use strict';var g=b('invariant');function h(){this.$EventSubscriptionVendor0={};this.$EventSubscriptionVendor1=null;}h.prototype.addSubscription=function(i,j){g(j.subscriber===this);if(!this.$EventSubscriptionVendor0[i])this.$EventSubscriptionVendor0[i]=[];var k=this.$EventSubscriptionVendor0[i].length;this.$EventSubscriptionVendor0[i].push(j);j.eventType=i;j.key=k;return j;};h.prototype.removeAllSubscriptions=function(i){if(i===undefined){this.$EventSubscriptionVendor0={};}else delete this.$EventSubscriptionVendor0[i];};h.prototype.removeSubscription=function(i){var j=i.eventType,k=i.key,l=this.$EventSubscriptionVendor0[j];if(l)delete l[k];};h.prototype.getSubscriptionsForType=function(i){return this.$EventSubscriptionVendor0[i];};e.exports=h;});
__d("emptyFunction",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(j){return function(){return j;};}function i(){}g(i,{thatReturns:h,thatReturnsFalse:h(false),thatReturnsTrue:h(true),thatReturnsNull:h(null),thatReturnsThis:function(){return this;},thatReturnsArgument:function(j){return j;}});e.exports=i;});
__d("EventEmitter",["EmitterSubscription","ErrorUtils","EventSubscriptionVendor","emptyFunction","invariant"],function(a,b,c,d,e,f){var g=b('EmitterSubscription'),h=b('ErrorUtils'),i=b('EventSubscriptionVendor'),j=b('emptyFunction'),k=b('invariant');function l(){"use strict";this.$EventEmitter0=new i();}l.prototype.addListener=function(m,n,o){"use strict";return this.$EventEmitter0.addSubscription(m,new g(this.$EventEmitter0,n,o));};l.prototype.once=function(m,n,o){"use strict";var p=this;return this.addListener(m,function(){p.removeCurrentListener();n.apply(o,arguments);});};l.prototype.removeAllListeners=function(m){"use strict";this.$EventEmitter0.removeAllSubscriptions(m);};l.prototype.removeCurrentListener=function(){"use strict";k(!!this.$EventEmitter1);this.$EventEmitter0.removeSubscription(this.$EventEmitter1);};l.prototype.listeners=function(m){"use strict";var n=this.$EventEmitter0.getSubscriptionsForType(m);return n?n.filter(j.thatReturnsTrue).map(function(o){return o.listener;}):[];};l.prototype.emit=function(m){"use strict";var n=this.$EventEmitter0.getSubscriptionsForType(m);if(n){var o=Object.keys(n);for(var p=0;p<o.length;p++){var q=o[p],r=n[q];if(r){this.$EventEmitter1=r;h.applyWithGuard(r.listener,r.context,Array.prototype.slice.call(arguments,1),null,'EventEmitter:'+m);}}this.$EventEmitter1=null;}};e.exports=l;});
__d("EventEmitterWithHolding",[],function(a,b,c,d,e,f){'use strict';function g(h,i){this.$EventEmitterWithHolding0=h;this.$EventEmitterWithHolding1=i;this.$EventEmitterWithHolding2=null;this.$EventEmitterWithHolding3=false;}g.prototype.addListener=function(h,i,j){return this.$EventEmitterWithHolding0.addListener(h,i,j);};g.prototype.once=function(h,i,j){return this.$EventEmitterWithHolding0.once(h,i,j);};g.prototype.addRetroactiveListener=function(h,i,j){var k=this.$EventEmitterWithHolding0.addListener(h,i,j);this.$EventEmitterWithHolding3=true;this.$EventEmitterWithHolding1.emitToListener(h,i,j);this.$EventEmitterWithHolding3=false;return k;};g.prototype.removeAllListeners=function(h){this.$EventEmitterWithHolding0.removeAllListeners(h);};g.prototype.removeCurrentListener=function(){this.$EventEmitterWithHolding0.removeCurrentListener();};g.prototype.listeners=function(h){return this.$EventEmitterWithHolding0.listeners(h);};g.prototype.emit=function(h,i,j,k,l,m,n){this.$EventEmitterWithHolding0.emit(h,i,j,k,l,m,n);};g.prototype.emitAndHold=function(h,i,j,k,l,m,n){this.$EventEmitterWithHolding2=this.$EventEmitterWithHolding1.holdEvent(h,i,j,k,l,m,n);this.$EventEmitterWithHolding0.emit(h,i,j,k,l,m,n);this.$EventEmitterWithHolding2=null;};g.prototype.releaseCurrentEvent=function(){if(this.$EventEmitterWithHolding2!==null){this.$EventEmitterWithHolding1.releaseEvent(this.$EventEmitterWithHolding2);}else if(this.$EventEmitterWithHolding3)this.$EventEmitterWithHolding1.releaseCurrentEvent();};g.prototype.releaseHeldEventType=function(h){this.$EventEmitterWithHolding1.releaseEventType(h);};e.exports=g;});
__d("EventHolder",["invariant"],function(a,b,c,d,e,f){'use strict';var g=b('invariant');function h(){this.$EventHolder0={};this.$EventHolder1=null;}h.prototype.holdEvent=function(i,j,k,l,m,n,o){this.$EventHolder0[i]=this.$EventHolder0[i]||[];var p=this.$EventHolder0[i],q={eventType:i,index:p.length};p.push([j,k,l,m,n,o]);return q;};h.prototype.emitToListener=function(i,j,k){var l=this.$EventHolder0[i];if(!l)return;var m=this.$EventHolder1;l.forEach(function(n,o){if(!n)return;this.$EventHolder1={eventType:i,index:o};j.apply(k,n);}.bind(this));this.$EventHolder1=m;};h.prototype.releaseCurrentEvent=function(){g(this.$EventHolder1!==null);this.releaseEvent(this.$EventHolder1);};h.prototype.releaseEvent=function(i){delete this.$EventHolder0[i.eventType][i.index];};h.prototype.releaseEventType=function(i){this.$EventHolder0[i]=[];};e.exports=h;});
__d("asyncCallback",[],function(a,b,c,d,e,f){function g(h,i){return h;}e.exports=g;});
__d("toArray",["invariant"],function(a,b,c,d,e,f){var g=b('invariant');function h(i){var j=i.length;g(!Array.isArray(i)&&(typeof i==='object'||typeof i==='function'));g(typeof j==='number');g(j===0||(j-1) in i);if(i.hasOwnProperty)try{return Array.prototype.slice.call(i);}catch(k){}var l=Array(j);for(var m=0;m<j;m++)l[m]=i[m];return l;}e.exports=h;});
__d("createArrayFrom",["toArray"],function(a,b,c,d,e,f){var g=b('toArray');function h(j){return (!!j&&(typeof j=='object'||typeof j=='function')&&('length' in j)&&!('setInterval' in j)&&(typeof j.nodeType!='number')&&(Array.isArray(j)||('callee' in j)||('item' in j)));}function i(j){if(!h(j)){return [j];}else if(Array.isArray(j)){return j.slice();}else return g(j);}e.exports=i;});
__d("Arbiter",["CallbackDependencyManager","ErrorUtils","EventEmitter","EventEmitterWithHolding","EventHolder","asyncCallback","copyProperties","createArrayFrom","invariant"],function(a,b,c,d,e,f){'use strict';var g=b('CallbackDependencyManager'),h=b('ErrorUtils'),i=b('EventEmitter'),j=b('EventEmitterWithHolding'),k=b('EventHolder'),l=b('asyncCallback'),m=b('copyProperties'),n=b('createArrayFrom'),o=b('invariant');function p(){var u=new i();this.$Arbiter0=new s();this.$Arbiter1=new j(u,this.$Arbiter0);this.$Arbiter2=new g();this.$Arbiter3=[];}p.prototype.subscribe=function(u,v,w){u=n(u);u.forEach(function(y){o(y&&typeof y==='string');});o(typeof v==='function');w=w||p.SUBSCRIBE_ALL;o(w===p.SUBSCRIBE_NEW||w===p.SUBSCRIBE_ALL);var x=u.map(function(y){var z=this.$Arbiter4.bind(this,v,y);if(w===p.SUBSCRIBE_NEW)return this.$Arbiter1.addListener(y,z);this.$Arbiter3.push({});var aa=this.$Arbiter1.addRetroactiveListener(y,z);this.$Arbiter3.pop();return aa;},this);return new t(this,x);};p.prototype.$Arbiter4=function(u,v,w){var x=this.$Arbiter3[this.$Arbiter3.length-1];if(x[v]===false)return;var y=h.applyWithGuard(u,null,[v,w]);if(y===false)this.$Arbiter1.releaseCurrentEvent();x[v]=y;};p.prototype.subscribeOnce=function(u,v,w){var x=this.subscribe(u,function(y,z){x&&x.unsubscribe();return v(y,z);},w);return x;};p.prototype.unsubscribe=function(u){o(u.isForArbiterInstance(this));u.unsubscribe();};p.prototype.inform=function(u,v,w){var x=Array.isArray(u);u=n(u);w=w||p.BEHAVIOR_EVENT;var y=(w===p.BEHAVIOR_STATE)||(w===p.BEHAVIOR_PERSISTENT);this.$Arbiter3.push({});for(var z=0;z<u.length;z++){var aa=u[z];o(aa);this.$Arbiter0.setHoldingBehavior(aa,w);this.$Arbiter1.emitAndHold(aa,v);this.$Arbiter5(aa,v,y);}var ba=this.$Arbiter3.pop();return x?ba:ba[u[0]];};p.prototype.query=function(u){var v=this.$Arbiter0.getHoldingBehavior(u);o(!v||v===p.BEHAVIOR_STATE);var w=null;this.$Arbiter0.emitToListener(u,function(x){w=x;});return w;};p.prototype.registerCallback=function(u,v){if(typeof u==='function'){return this.$Arbiter2.registerCallback(l(u,'arbiter'),v);}else return this.$Arbiter2.addDependenciesToExistingCallback(u,v);};p.prototype.$Arbiter5=function(u,v,w){if(v===null)return;if(w){this.$Arbiter2.satisfyPersistentDependency(u);}else this.$Arbiter2.satisfyNonPersistentDependency(u);};for(var q in k)if(k.hasOwnProperty(q))s[q]=k[q];var r=k===null?null:k.prototype;s.prototype=Object.create(r);s.prototype.constructor=s;s.__superConstructor__=k;function s(){k.call(this);this.$ArbiterEventHolder0={};}s.prototype.setHoldingBehavior=function(u,v){this.$ArbiterEventHolder0[u]=v;};s.prototype.getHoldingBehavior=function(u){return this.$ArbiterEventHolder0[u];};s.prototype.holdEvent=function(u,v,w,x,y){var z=this.$ArbiterEventHolder0[u];if(z!==p.BEHAVIOR_PERSISTENT)this.$ArbiterEventHolder2(u);if(z!==p.BEHAVIOR_EVENT)return r.holdEvent.call(this,u,v,w,x,y);};s.prototype.$ArbiterEventHolder2=function(u){this.emitToListener(u,this.releaseCurrentEvent,this);};s.prototype.releaseEvent=function(u){if(u)r.releaseEvent.call(this,u);};m(p,{SUBSCRIBE_NEW:'new',SUBSCRIBE_ALL:'all',BEHAVIOR_EVENT:'event',BEHAVIOR_STATE:'state',BEHAVIOR_PERSISTENT:'persistent'});function t(u,v){this.$ArbiterToken0=u;this.$ArbiterToken1=v;}t.prototype.unsubscribe=function(){for(var u=0;u<this.$ArbiterToken1.length;u++)this.$ArbiterToken1[u].remove();this.$ArbiterToken1.length=0;};t.prototype.isForArbiterInstance=function(u){o(this.$ArbiterToken0);return this.$ArbiterToken0===u;};Object.keys(p.prototype).forEach(function(u){p[u]=function(){var v=(this instanceof p)?this:p;return p.prototype[u].apply(v,arguments);};});p.call(p);e.exports=p;});
__d("ArbiterMixin",["Arbiter"],function(a,b,c,d,e,f){var g=b('Arbiter'),h={_getArbiterInstance:function(){return this._arbiter||(this._arbiter=new g());},inform:function(i,j,k){return this._getArbiterInstance().inform(i,j,k);},subscribe:function(i,j,k){return this._getArbiterInstance().subscribe(i,j,k);},subscribeOnce:function(i,j,k){return this._getArbiterInstance().subscribeOnce(i,j,k);},unsubscribe:function(i){this._getArbiterInstance().unsubscribe(i);},registerCallback:function(i,j){return this._getArbiterInstance().registerCallback(i,j);},query:function(i){return this._getArbiterInstance().query(i);}};e.exports=h;});
__d("legacy:ArbiterMixin",["ArbiterMixin"],function(a,b,c,d){a.ArbiterMixin=b('ArbiterMixin');},3);
__d("$",["ex"],function(a,b,c,d,e,f){var g=b('ex');function h(j){var k=typeof j==='string'?document.getElementById(j):j;if(!k)throw new Error(g('Tried to get element with id of "%s" but it is not present on the page.',j));return k;}function i(j){return h(j);}i.unsafe=h;e.exports=i;});
__d("CSSCore",["invariant"],function(a,b,c,d,e,f){var g=b('invariant');function h(j,k){if(j.classList)return !!k&&j.classList.contains(k);return (' '+j.className+' ').indexOf(' '+k+' ')>-1;}var i={addClass:function(j,k){g(!/\s/.test(k));if(k)if(j.classList){j.classList.add(k);}else if(!h(j,k))j.className=j.className+' '+k;return j;},removeClass:function(j,k){g(!/\s/.test(k));if(k)if(j.classList){j.classList.remove(k);}else if(h(j,k))j.className=j.className.replace(new RegExp('(^|\\s)'+k+'(?:\\s|$)','g'),'$1').replace(/\s+/g,' ').replace(/^\s*|\s*$/g,'');return j;},conditionClass:function(j,k,l){return (l?i.addClass:i.removeClass)(j,k);}};e.exports=i;});
__d("CSS",["$","CSSCore"],function(a,b,c,d,e,f){var g=b('$').unsafe,h=b('CSSCore'),i='hidden_elem',j={setClass:function(k,l){g(k).className=l||'';return k;},hasClass:function(k,l){k=g(k);if(k.classList)return !!l&&k.classList.contains(l);return (' '+k.className+' ').indexOf(' '+l+' ')>-1;},addClass:function(k,l){return h.addClass(g(k),l);},removeClass:function(k,l){return h.removeClass(g(k),l);},conditionClass:function(k,l,m){return h.conditionClass(g(k),l,m);},toggleClass:function(k,l){return j.conditionClass(k,l,!j.hasClass(k,l));},shown:function(k){return !j.hasClass(k,i);},hide:function(k){return j.addClass(k,i);},show:function(k){return j.removeClass(k,i);},toggle:function(k){return j.toggleClass(k,i);},conditionShow:function(k,l){return j.conditionClass(k,i,!l);}};e.exports=j;});
__d("legacy:css",["CSS"],function(a,b,c,d){a.CSS=b('CSS');},3);
__d("ge",[],function(a,b,c,d,e,f){function g(j,k,l){return typeof j!='string'?j:!k?document.getElementById(j):h(j,k,l);}function h(j,k,l){var m,n,o;if(i(k)==j){return k;}else if(k.getElementsByTagName){n=k.getElementsByTagName(l||'*');for(o=0;o<n.length;o++)if(i(n[o])==j)return n[o];}else{n=k.childNodes;for(o=0;o<n.length;o++){m=h(j,n[o]);if(m)return m;}}return null;}function i(j){var k=j.getAttributeNode&&j.getAttributeNode('id');return k?k.value:null;}e.exports=g;});
__d("legacy:dom-core",["$","ge"],function(a,b,c,d){a.$=b('$');a.ge=b('ge');},3);
__d("Parent",["CSS"],function(a,b,c,d,e,f){var g=b('CSS'),h={byTag:function(i,j){j=j.toUpperCase();while(i&&i.nodeName!=j)i=i.parentNode;return i;},byClass:function(i,j){while(i&&!g.hasClass(i,j))i=i.parentNode;return i;},byAttribute:function(i,j){while(i&&(!i.getAttribute||!i.getAttribute(j)))i=i.parentNode;return i;}};e.exports=h;});
__d("legacy:parent",["Parent"],function(a,b,c,d){a.Parent=b('Parent');},3);
__d("CurrentUser",["CurrentUserInitialData"],function(a,b,c,d,e,f){var g=b('CurrentUserInitialData'),h={getID:function(){return g.id;}};e.exports=h;});
__d("Miny",[],function(a,b,c,d,e,f){var g='Miny1',h={encode:[],decode:{}},i='wxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'.split('');function j(n){for(var o=h.encode.length;o<n;o++){var p=o.toString(32).split('');p[p.length-1]=i[parseInt(p[p.length-1],32)];p=p.join('');h.encode[o]=p;h.decode[p]=o;}return h;}function k(n){var o=n.match(/\w+|\W+/g),p={};for(var q=0;q<o.length;q++)p[o[q]]=(p[o[q]]||0)+1;var r=Object.keys(p);r.sort(function(u,v){return p[u]<p[v]?1:(p[v]<p[u]?-1:0);});var s=j(r.length).encode;for(q=0;q<r.length;q++)p[r[q]]=s[q];var t=[];for(q=0;q<o.length;q++)t[q]=p[o[q]];for(q=0;q<r.length;q++)r[q]=r[q].replace(/'~'/g,'\\~');return [g,r.length].concat(r).concat(t.join('')).join('~');}function l(n){var o=n.split('~');if(o.shift()!=g)throw new Error('Not a Miny stream');var p=parseInt(o.shift(),10),q=o.pop();q=q.match(/[0-9a-v]*[\-w-zA-Z_]/g);var r=o,s=j(p).decode,t=[];for(var u=0;u<q.length;u++)t[u]=r[s[q[u]]];return t.join('');}var m={encode:k,decode:l};e.exports=m;});
__d("QueryString",[],function(a,b,c,d,e,f){function g(k){var l=[];Object.keys(k).sort().forEach(function(m){var n=k[m];if(typeof n==='undefined')return;if(n===null){l.push(m);return;}l.push(encodeURIComponent(m)+'='+encodeURIComponent(n));});return l.join('&');}function h(k,l){var m={};if(k==='')return m;var n=k.split('&');for(var o=0;o<n.length;o++){var p=n[o].split('=',2),q=decodeURIComponent(p[0]);if(l&&m.hasOwnProperty(q))throw new URIError('Duplicate key: '+q);m[q]=p.length===2?decodeURIComponent(p[1]):null;}return m;}function i(k,l){return k+(~k.indexOf('?')?'&':'?')+(typeof l==='string'?l:j.encode(l));}var j={encode:g,decode:h,appendToUrl:i};e.exports=j;});
__d("OnloadEvent",[],function(a,b,c,d,e,f){var g={ONLOAD:'onload/onload',ONLOAD_CALLBACK:'onload/onload_callback',ONLOAD_DOMCONTENT:'onload/dom_content_ready',ONLOAD_DOMCONTENT_CALLBACK:'onload/domcontent_callback',ONBEFOREUNLOAD:'onload/beforeunload',ONUNLOAD:'onload/unload'};e.exports=g;});
__d("Run",["Arbiter","OnloadEvent"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('OnloadEvent'),i='onunloadhooks',j='onafterunloadhooks',k=g.BEHAVIOR_STATE;function l(ba){var ca=a.CavalryLogger;ca&&ca.getInstance().setTimeStamp(ba);}function m(){return !window.loading_page_chrome;}function n(ba){var ca=a.OnloadHooks;if(window.loaded&&ca){ca.runHook(ba,'onlateloadhooks');}else u('onloadhooks',ba);}function o(ba){var ca=a.OnloadHooks;if(window.afterloaded&&ca){setTimeout(function(){ca.runHook(ba,'onlateafterloadhooks');},0);}else u('onafterloadhooks',ba);}function p(ba,ca){if(ca===undefined)ca=m();ca?u('onbeforeleavehooks',ba):u('onbeforeunloadhooks',ba);}function q(ba,ca){if(!window.onunload)window.onunload=function(){g.inform(h.ONUNLOAD,true,k);};u(ba,ca);}function r(ba){q(i,ba);}function s(ba){q(j,ba);}function t(ba){u('onleavehooks',ba);}function u(ba,ca){window[ba]=(window[ba]||[]).concat(ca);}function v(ba){window[ba]=[];}function w(){g.inform(h.ONLOAD_DOMCONTENT,true,k);}a._domcontentready=w;function x(){var ba=document,ca=window;if(ba.addEventListener){var da=/AppleWebKit.(\d+)/.exec(navigator.userAgent);if(da&&da[1]<525){var ea=setInterval(function(){if(/loaded|complete/.test(ba.readyState)){w();clearInterval(ea);}},10);}else ba.addEventListener("DOMContentLoaded",w,true);}else{var fa='javascript:void(0)';if(ca.location.protocol=='https:')fa='//:';ba.write('<script onreadystatechange="if (this.readyState==\'complete\') {'+'this.parentNode.removeChild(this);_domcontentready();}" '+'defer="defer" src="'+fa+'"><\/script\>');}var ga=ca.onload;ca.onload=function(){l('t_layout');ga&&ga();g.inform(h.ONLOAD,true,k);};ca.onbeforeunload=function(){var ha={};g.inform(h.ONBEFOREUNLOAD,ha,k);if(!ha.warn)g.inform('onload/exit',true);return ha.warn;};}var y=g.registerCallback(function(){l('t_onload');g.inform(h.ONLOAD_CALLBACK,true,k);},[h.ONLOAD]),z=g.registerCallback(function(){l('t_domcontent');var ba={timeTriggered:Date.now()};g.inform(h.ONLOAD_DOMCONTENT_CALLBACK,ba,k);},[h.ONLOAD_DOMCONTENT]);x();var aa={onLoad:n,onAfterLoad:o,onLeave:t,onBeforeUnload:p,onUnload:r,onAfterUnload:s,__domContentCallback:z,__onloadCallback:y,__removeHook:v};e.exports=aa;});
__d("UserAgent",[],function(a,b,c,d,e,f){var g=false,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;function w(){if(g)return;g=true;var y=navigator.userAgent,z=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(y),aa=/(Mac OS X)|(Windows)|(Linux)/.exec(y);s=/\b(iPhone|iP[ao]d)/.exec(y);t=/\b(iP[ao]d)/.exec(y);q=/Android/i.exec(y);u=/FBAN\/\w+;/i.exec(y);v=/Mobile/i.exec(y);r=!!(/Win64/.exec(y));if(z){h=z[1]?parseFloat(z[1]):(z[5]?parseFloat(z[5]):NaN);if(h&&document&&document.documentMode)h=document.documentMode;var ba=/(?:Trident\/(\d+.\d+))/.exec(y);m=ba?parseFloat(ba[1])+4:h;i=z[2]?parseFloat(z[2]):NaN;j=z[3]?parseFloat(z[3]):NaN;k=z[4]?parseFloat(z[4]):NaN;if(k){z=/(?:Chrome\/(\d+\.\d+))/.exec(y);l=z&&z[1]?parseFloat(z[1]):NaN;}else l=NaN;}else h=i=j=l=k=NaN;if(aa){if(aa[1]){var ca=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(y);n=ca?parseFloat(ca[1].replace('_','.')):true;}else n=false;o=!!aa[2];p=!!aa[3];}else n=o=p=false;}var x={ie:function(){return w()||h;},ieCompatibilityMode:function(){return w()||(m>h);},ie64:function(){return x.ie()&&r;},firefox:function(){return w()||i;},opera:function(){return w()||j;},webkit:function(){return w()||k;},safari:function(){return x.webkit();},chrome:function(){return w()||l;},windows:function(){return w()||o;},osx:function(){return w()||n;},linux:function(){return w()||p;},iphone:function(){return w()||s;},mobile:function(){return w()||(s||t||q||v);},nativeApp:function(){return w()||u;},android:function(){return w()||q;},ipad:function(){return w()||t;}};e.exports=x;});
__d("DTSG",["Env","DTSGInitialData"],function(a,b,c,d,e,f){var g=b('Env'),h=b('DTSGInitialData'),i=h.token||null,j={setToken:function(k){i=k;},getToken:function(){return i;}};e.exports=j;});
__d("repeatString",["invariant"],function(a,b,c,d,e,f){var g=b('invariant');function h(i,j){if(j===1)return i;g(j>=0);var k='';while(j){if(j&1)k+=i;if((j>>=1))i+=i;}return k;}e.exports=h;});
__d("BitMap",["copyProperties","repeatString"],function(a,b,c,d,e,f){var g=b('copyProperties'),h=b('repeatString'),i='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_';function j(){this._bits=[];}g(j.prototype,{set:function(m){this._bits[m]=1;return this;},toString:function(){var m=[];for(var n=0;n<this._bits.length;n++)m.push(this._bits[n]?1:0);return m.length?l(m.join('')):'';},toCompressedString:function(){if(this._bits.length===0)return '';var m=[],n=1,o=this._bits[0]||0,p=o.toString(2);for(var q=1;q<this._bits.length;q++){var r=this._bits[q]||0;if(r===o){n++;}else{m.push(k(n));o=r;n=1;}}if(n)m.push(k(n));return l(p+m.join(''));}});function k(m){var n=m.toString(2),o=h('0',n.length-1);return o+n;}function l(m){var n=(m+'00000').match(/[01]{6}/g),o='';for(var p=0;p<n.length;p++)o+=i[parseInt(n[p],2)];return o;}e.exports=j;});
__d("ServerJS",["BitMap","ErrorUtils","copyProperties","ex","ge"],function(a,b,c,d,e,f){var g=b('BitMap'),h=b('ErrorUtils'),i=b('copyProperties'),j=b('ex'),k=b('ge'),l=0,m=new g();function n(){this._moduleMap={};this._relativeTo=null;this._moduleIDsToCleanup={};}n.getLoadedModuleHash=function(){return m.toCompressedString();};i(n.prototype,{handle:function(r){if(r.__guard)throw new Error('ServerJS.handle called on data that has already been handled');r.__guard=true;o(r.define||[],this._handleDefine,this);o(r.markup||[],this._handleMarkup,this);o(r.elements||[],this._handleElement,this);o(r.instances||[],this._handleInstance,this);var s=o(r.require||[],this._handleRequire,this);return {cancel:function(){for(var t=0;t<s.length;t++)if(s[t])s[t].cancel();}};},handlePartial:function(r){(r.instances||[]).forEach(p.bind(null,this._moduleMap,3));(r.markup||[]).forEach(p.bind(null,this._moduleMap,2));return this.handle(r);},setRelativeTo:function(r){this._relativeTo=r;return this;},cleanup:function(){var r=[];for(var s in this._moduleMap)r.push(s);d.call(null,r,q);this._moduleMap={};function t(v){var w=this._moduleIDsToCleanup[v],x=w[0],y=w[1];delete this._moduleIDsToCleanup[v];var z=y?'JS::call("'+x+'", "'+y+'", ...)':'JS::requireModule("'+x+'")',aa=z+' did not fire because it has missing dependencies.';throw new Error(aa);}for(var u in this._moduleIDsToCleanup)h.applyWithGuard(t,this,[u],null,'ServerJS:cleanup'+' id: '+u);},_handleDefine:h.guard(function(r,s,t,u){if(u>=0)m.set(u);define(r,s,function(){this._replaceTransportMarkers(t);return t;}.bind(this));},'JS::define'),_handleRequire:function(r,s,t,u){h.applyWithGuard(function(){var v=[r].concat(t||[]),w=(s?'__call__':'__requireModule__')+l++;this._moduleIDsToCleanup[w]=[r,s];return define(w,v,h.guard(function(x){delete this._moduleIDsToCleanup[w];u&&this._replaceTransportMarkers(u);if(s){if(!x[s])throw new TypeError(j('Module %s has no method "%s"',r,s));x[s].apply(x,u||[]);}},s?"JS::call('"+r+"', '"+s+"', ...)":"JS::requireModule('"+r+"')"),1,this,1);},this,null,null,s?'JS::call':'JS::requireModule');},_handleInstance:h.guard(function(r,s,t,u){var v=null;if(s)v=function(w){this._replaceTransportMarkers(t);var x=Object.create(w.prototype);w.apply(x,t);return x;}.bind(this);define(r,s,v,0,null,u);},'JS::instance'),_handleMarkup:h.guard(function(r,s,t){define(r,['HTML'],function(u){return u.replaceJSONWrapper(s).getRootNode();},0,null,t);},'JS::markup'),_handleElement:h.guard(function(r,s,t,u){var v=[],w=0;if(u){v.push(u);w=1;t++;}define(r,v,function(x){var y=k(s,x);if(!y){var z='Could not find element "%s"';throw new Error(j(z,s));}return y;},w,null,t);},'JS::element'),_replaceTransportMarkers:function(r,s){var t=(typeof s!=='undefined')?r[s]:r,u;if(Array.isArray(t)){for(u=0;u<t.length;u++)this._replaceTransportMarkers(t,u);}else if(t&&typeof t=='object')if(t.__m){r[s]=b.call(null,t.__m);}else if(t.__e){r[s]=k(t.__e);}else if(t.__rel){r[s]=this._relativeTo;}else for(var v in t)this._replaceTransportMarkers(t,v);}});function o(r,s,t){return r.map(function(u){s.apply(t,u);});}function p(r,s,t){var u=t[0];if(!(u in r))t[s]=(t[s]||0)+1;r[u]=true;}function q(){return {};}e.exports=n;});
__d("getSameOriginTransport",["ex"],function(a,b,c,d,e,f){var g=b('ex');function h(){try{return a.XMLHttpRequest?new a.XMLHttpRequest():new ActiveXObject("MSXML2.XMLHTTP.3.0");}catch(i){throw new Error(g('getSameOriginTransport: %s',i.message));}}e.exports=h;});
__d("XHR",["CurrentUser","DTSG","Env","ServerJS","getSameOriginTransport"],function(a,b,c,d,e,f){var g=b('CurrentUser'),h=b('DTSG'),i=b('Env'),j=b('ServerJS'),k=b('getSameOriginTransport'),l=1,m={create:function(){return k();},getAsyncParams:function(n){var o={__user:g.getID(),__a:1,__dyn:j.getLoadedModuleHash(),__req:(l++).toString(36)};if(n=='POST'&&h.getToken())o.fb_dtsg=h.getToken();if(n=='POST'&&i.lsd)o.lsd=i.lsd;if(i.fb_isb)o.fb_isb=i.fb_isb;if(i.svn_rev)o.__rev=i.svn_rev;return o;}};e.exports=m;});
__d("BanzaiAdapter",["Arbiter","CurrentUser","Env","Miny","QueryString","Run","UserAgent","XHR","getSameOriginTransport","BanzaiConfig"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('CurrentUser'),i=b('Env'),j=b('Miny'),k=b('QueryString'),l=b('Run'),m=b('UserAgent'),n=b('XHR'),o=b('getSameOriginTransport'),p=null,q=new g(),r=b('BanzaiConfig'),s='/ajax/bz',t={},u=t.adapter={config:r,getUserID:function(){return h.getID();},inform:function(v){q.inform(v);},subscribe:function(v,w){q.subscribe(v,w);},cleanup:function(){if(p&&p.readyState<4)p.abort();if(p){delete p.onreadystatechange;p=null;}},readyToSend:function(){var v=m.ie()<=8?true:navigator.onLine;return !p&&v;},send:function(v,w,x){var y='POST';p=o();p.open(y,s,true);p.setRequestHeader('Content-Type','application/x-www-form-urlencoded');p.onreadystatechange=function(){if(p.readyState>=4){var ca=p.status;u.cleanup();if(ca==200){if(w)w();u.inform(t.OK);}else{if(x)x(ca);u.inform(t.ERROR);}}};setTimeout(u.cleanup,t.SEND_TIMEOUT,false);var z=n.getAsyncParams(y);z.q=JSON.stringify(v);z.ts=Date.now();z.ph=i.push_phase;if(t.FBTRACE)z.fbtrace=t.FBTRACE;if(t.isEnabled('miny_compression')){var aa=Date.now(),ba=j.encode(z.q);if(ba.length<z.q.length){z.q=ba;z.miny_encode_ms=Date.now()-aa;}}p.send(k.encode(z));},onUnload:function(v){l.onAfterUnload(v);}};e.exports=t;});
__d("FBJSON",[],function(a,b,c,d,e,f){e.exports={parse:JSON.parse,stringify:JSON.stringify};});
__d("WebStorage",[],function(a,b,c,d,e,f){var g={},h={getLocalStorage:function(){return i('localStorage');},getSessionStorage:function(){return i('sessionStorage');}};function i(k){if(!g.hasOwnProperty(k))g[k]=j(k);return g[k];}function j(k){try{var m=window[k];if(m){var n='__test__'+Date.now();m.setItem(n,'');m.removeItem(n);}return m;}catch(l){}}e.exports=h;});
__d("setTimeoutAcrossTransitions",[],function(a,b,c,d,e,f){function g(h,i){return setTimeout(h,i,false);}e.exports=g;});
__d("pageID",[],function(a,b,c,d,e,f){e.exports=Math.floor(2147483648*Math.random()).toString(36);});
__d("WebStorageMutex",["WebStorage","setTimeoutAcrossTransitions","pageID"],function(a,b,c,d,e,f){var g=b('WebStorage'),h=b('setTimeoutAcrossTransitions'),i=b('pageID'),j=g.getLocalStorage();function k(l){"use strict";this.name=l;}k.testSetPageID=function(l){"use strict";i=l;};k.prototype.$WebStorageMutex0=function(){"use strict";if(!j)return i;var l=j.getItem('mutex_'+this.name);l=l?l.split(':'):null;return l&&l[1]>=Date.now()?l[0]:null;};k.prototype.$WebStorageMutex1=function(l){"use strict";if(!j)return;var m=Date.now()+(l||10000);j.setItem('mutex_'+this.name,i+':'+m);};k.prototype.hasLock=function(){"use strict";return this.$WebStorageMutex0()==i;};k.prototype.lock=function(l,m,n){"use strict";if(this.$WebStorageMutex2)clearTimeout(this.$WebStorageMutex2);if(i==(this.$WebStorageMutex0()||i))this.$WebStorageMutex1(n);this.$WebStorageMutex2=h(function(){this.$WebStorageMutex2=null;var o=this.hasLock()?l:m;if(o)o(this);}.bind(this),0);};k.prototype.unlock=function(){"use strict";if(this.$WebStorageMutex2)clearTimeout(this.$WebStorageMutex2);if(j&&this.hasLock())j.removeItem('mutex_'+this.name);};e.exports=k;});
__d("isInIframe",[],function(a,b,c,d,e,f){var g=window!=window.top;function h(){return g;}e.exports=h;});
__d("Banzai",["BanzaiAdapter","ErrorUtils","FBJSON","Session","WebStorage","WebStorageMutex","emptyFunction","isInIframe","pageID","setTimeoutAcrossTransitions"],function(a,b,c,d,e,f){var g=b('BanzaiAdapter'),h=b('ErrorUtils'),i=b('FBJSON'),j=b('Session'),k=b('WebStorage'),l=b('WebStorageMutex'),m=b('emptyFunction'),n=b('isInIframe'),o=b('pageID'),p=b('setTimeoutAcrossTransitions'),q=g.adapter,r=n(),s='bz:',t=0,u=1,v=2,w,x,y=[],z=null;function aa(fa){return fa[2]>=Date.now()-(q.config.EXPIRY||g.EXPIRY);}function ba(fa){var ga=Date.now()+fa;if(!x||ga<x){x=ga;clearTimeout(w);w=p(ca,fa);return true;}}function ca(){x=null;ba(g.BASIC.delay);if(!q.readyToSend())return;q.inform(g.SEND);var fa=[],ga=[],ha={};y=y.filter(function(ia){var ja=ia.__meta;if(ja.status>=v||!aa(ia))return false;if(ja.status>=u)return true;var ka=ja.pageID+j.userID,la=ha[ka];if(!la){la={user:ja.userID,page_id:ja.pageID,posts:[]};ha[ka]=la;fa.push(la);}ja.status=u;la.posts.push(ia);ga.push(ia);return ja.retry;});if(fa.length<=0){q.inform(g.OK);return;}fa[0].trigger=z;z=null;q.send(fa,function(){ga.forEach(function(ia){ia.__meta.status=v;});},function(ia){var ja=ia>=400&&ia<600;ga.forEach(function(ka){var la=ka.__meta;ka[3]=(ka[3]||0)+1;la.status=t;if(ja&&!la.retry)y.push(ka);});});}var da,ea=k.getLocalStorage();if(ea&&!r){da={store:function fa(){var ga=y.map(function(ha){return [ha[0],ha[1],ha[2],ha[3]||0,ha.__meta];});y=[];ea.setItem(s+o,i.stringify(ga));},restore:function fa(){(new l('banzai')).lock(function(ga){var ha=[];for(var ia=0;ia<ea.length;ia++){var ja=ea.key(ia);if(ja.indexOf(s)===0)ha.push(ja);}ha.forEach(function(ka){var la=ea.getItem(ka);ea.removeItem(ka);if(!la)return;var ma=i.parse(la,e.id);if(ma[0]&&('posts' in ma[0])){var na=[];ma.forEach(function(oa){oa.posts.forEach(function(pa){var qa=pa[3];qa.userID=oa.user;qa.pageID=oa.page_id;qa.retry=qa.options.retry;delete qa.options;pa[2]=qa.timestamp;na.push(pa);});});ma=na;}ma.forEach(function(oa){var pa=oa.__meta=oa.pop(),qa=aa(oa);if(qa&&pa.userID==j.userID){pa.status=t;y.push(oa);}});});ga.unlock();});}};}else da={store:m,restore:m};g.SEND='Banzai:SEND';g.OK='Banzai:OK';g.ERROR='Banzai:ERROR';g.SHUTDOWN='Banzai:SHUTDOWN';g.SEND_TIMEOUT=15000;g.VITAL_WAIT=1000;g.BASIC_WAIT=60000;g.EXPIRY=30*60000;g.VITAL={delay:q.config.MIN_WAIT||g.VITAL_WAIT};g.BASIC={delay:q.config.MAX_WAIT||g.BASIC_WAIT};g.FBTRACE=q.config.fbtrace,g.isEnabled=function(fa){return q.config.gks&&q.config.gks[fa];};g.post=function(fa,ga,ha){var ia=ha&&ha.retry===true,ja=ha&&ha.delay;if(q.config.disabled)return;var ka=q.config.blacklist;if(ka)if(ka.indexOf)if(typeof ka.indexOf=='function')if(ka.indexOf(fa)!=-1)return;if(r&&document.domain=='facebook.com'){var la;try{la=a.top.require('Banzai');}catch(ma){la=null;}if(la){la.post.apply(la,arguments);return;}}var na=[fa,ga,Date.now(),0];na.__meta={retry:ia,pageID:o,userID:j.userID,status:t};y.push(na);ja!=null?ja:g.BASIC_WAIT;if(ba(ja)||!z)z=fa;};g.subscribe=q.subscribe;g._testState=function(){return {postBuffer:y,triggerRoute:z};};q.onUnload(function(){q.cleanup();q.inform(g.SHUTDOWN);h.applyWithGuard(da.store,da);});h.applyWithGuard(da.restore,da);ba(g.BASIC.delay);e.exports=g;});
__d("isEmpty",[],function(a,b,c,d,e,f){function g(h){if(Array.isArray(h)){return h.length===0;}else if(typeof h==='object'){for(var i in h)return false;return true;}else return !h;}e.exports=g;});
__d("CSSLoader",["isEmpty"],function(a,b,c,d,e,f){var g=b('isEmpty'),h=20,i=5000,j,k,l={},m=[],n,o={};function p(t){if(k)return;k=true;var u=document.createElement('link');u.onload=function(){j=true;u.parentNode.removeChild(u);};u.rel='stylesheet';u.href='data:text/css;base64,';t.appendChild(u);}function q(){var t,u=[],v=[];if(Date.now()>=n){for(t in o){v.push(o[t].signal);u.push(o[t].error);}o={};}else for(t in o){var w=o[t].signal,x=window.getComputedStyle?getComputedStyle(w,null):w.currentStyle;if(x&&parseInt(x.height,10)>1){u.push(o[t].load);v.push(w);delete o[t];}}for(var y=0;y<v.length;y++)v[y].parentNode.removeChild(v[y]);if(!g(u)){for(y=0;y<u.length;y++)u[y]();n=Date.now()+i;}return g(o);}function r(t,u,v,w){var x=document.createElement('meta');x.id='bootloader_'+t.replace(/[^a-z0-9]/ig,'_');u.appendChild(x);var y=!g(o);n=Date.now()+i;o[t]={signal:x,load:v,error:w};if(!y)var z=setInterval(function aa(){if(q())clearInterval(z);},h,false);}var s={loadStyleSheet:function(t,u,v,w,x){if(l[t])throw new Error('CSS component '+t+' has already been requested.');if(document.createStyleSheet){var y;for(var z=0;z<m.length;z++)if(m[z].imports.length<31){y=z;break;}if(y===undefined){m.push(document.createStyleSheet());y=m.length-1;}m[y].addImport(u);l[t]={styleSheet:m[y],uri:u};r(t,v,w,x);return;}var aa=document.createElement('link');aa.rel='stylesheet';aa.type='text/css';aa.href=u;l[t]={link:aa};if(j){aa.onload=function(){aa.onload=aa.onerror=null;w();};aa.onerror=function(){aa.onload=aa.onerror=null;x();};}else{r(t,v,w,x);if(j===undefined)p(v);}v.appendChild(aa);},registerLoadedStyleSheet:function(t,u){if(l[t])throw new Error('CSS component '+t+' has been requested and should not be '+'loaded more than once.');l[t]={link:u};},unloadStyleSheet:function(t){if(!t in l)return;var u=l[t],v=u.link;if(v){v.onload=v.onerror=null;v.parentNode.removeChild(v);}else{var w=u.styleSheet;for(var x=0;x<w.imports.length;x++)if(w.imports[x].href==u.uri){w.removeImport(x);break;}}delete o[t];delete l[t];}};e.exports=s;});
__d("Bootloader",["CSSLoader","CallbackDependencyManager","Env","setTimeoutAcrossTransitions","createArrayFrom","ErrorUtils"],function(a,b,c,d,e,f){var g=b('CSSLoader'),h=b('CallbackDependencyManager'),i=b('Env'),j=b('setTimeoutAcrossTransitions'),k=b('createArrayFrom'),l=b('ErrorUtils'),m={},n={},o={},p={},q=null,r={},s={},t={},u={},v={},w=false,x=[],y=new h(),z=Date.now();l.addListener(function(ja){ja.loadingUrls=Object.keys(s);},true);function aa(){return document.documentMode||+(/MSIE.(\d+)/.exec(navigator.userAgent)||[])[1];}function ba(){if(!i.bootloader_retry_on_timeout||!i.is_not_mobile||aa()||!i.bootloader_timeout||i.bootloader_timeout<0)return false;return true;}function ca(ja,ka,la,ma){var na=document.createElement('script');na.src=ja;na.async=true;var oa=r[ka];if(oa&&oa.crossOrigin)na.crossOrigin='anonymous';na.onload=la;na.onerror=function(){t[ja]=true;la();};na.onreadystatechange=function(){if(this.readyState in {loaded:1,complete:1})la();};ma.appendChild(na);return na;}function da(ja,ka,la,ma){var na=ia.done.bind(null,[la],ka);s[ka]=Date.now();if(ja=='js'){var oa=ca(ka,la,na,ma);if(ba())p[ka]=j(function(){delete p[ka];if(q){if(oa.parentNode&&oa.parentNode===q)q.removeChild(oa);u[ka]=Date.now();ca(ka,la,na,q);}},i.bootloader_timeout);}else if(ja=='css')g.loadStyleSheet(la,ka,ma,na,function(){t[ka]=true;na();});}function ea(ja){if(!r[ja])return;if(r[ja].type=='css'){g.unloadStyleSheet(ja);delete m[ja];y.unsatisfyPersistentDependency(ja);}}function fa(ja,ka){if(!w){x.push([ja,ka]);return;}ja=k(ja);var la=[];for(var ma=0;ma<ja.length;++ma){if(!ja[ma])continue;var na=o[ja[ma]];if(na){var oa=na.resources;for(var pa=0;pa<oa.length;++pa)la.push(oa[pa]);}}ia.loadResources(la,ka);}function ga(ja){ja=k(ja);for(var ka=0;ka<ja.length;++ka)if(ja[ka]!==undefined)m[ja[ka]]=true;}function ha(ja){if(!ja)return [];var ka=[];for(var la=0;la<ja.length;++la)if(typeof ja[la]=='string'){if(ja[la] in r)ka.push(r[ja[la]]);}else ka.push(ja[la]);return ka;}var ia={configurePage:function(ja){var ka={},la=ha(ja),ma;for(ma=0;ma<la.length;ma++){ka[la[ma].src]=la[ma];ga(la[ma].name);}var na=document.getElementsByTagName('link');for(ma=0;ma<na.length;++ma){if(na[ma].rel!='stylesheet')continue;for(var oa in ka)if(na[ma].href.indexOf(oa)!==-1){var pa=ka[oa].name;if(ka[oa].permanent)n[pa]=true;delete ka[oa];g.registerLoadedStyleSheet(pa,na[ma]);ia.done([pa]);break;}}},loadComponents:function(ja,ka){ja=k(ja);var la=[],ma=[];for(var na=0;na<ja.length;na++){var oa=o[ja[na]];if(oa&&!oa.module)continue;var pa='legacy:'+ja[na];if(o[pa]){ja[na]=pa;la.push(pa);}else if(oa&&oa.module){la.push(ja[na]);if(!oa.runWhenReady)ma.push(ja[na]);}}fa(ja,la.length?d.bind(null,la,ka):ka);},loadModules:function(ja,ka){var la=[],ma=[];for(var na=0;na<ja.length;na++){var oa=o[ja[na]];if(!oa||oa.module)la.push(ja[na]);}fa(ja,d.bind(null,la,ka));},loadResources:function(ja,ka,la,ma){var na;ja=ha(k(ja));if(la){var oa={};for(na=0;na<ja.length;++na)oa[ja[na].name]=true;for(var pa in m)if(!(pa in n)&&!(pa in oa)&&!(pa in v))ea(pa);v={};}var qa=[],ra=[];for(na=0;na<ja.length;++na){var sa=ja[na];if(sa.permanent)n[sa.name]=true;if(y.isPersistentDependencySatisfied(sa.name))continue;if(!sa.nonblocking)ra.push(sa.name);if(!m[sa.name]){ga(sa.name);qa.push(sa);window.CavalryLogger&&window.CavalryLogger.getInstance().measureResources(sa,ma);}}var ta;if(ka)if(typeof ka==='function'){ta=y.registerCallback(ka,ra);}else ta=y.addDependenciesToExistingCallback(ka,ra);var ua=ia.getHardpoint(),va=aa()?ua:document.createDocumentFragment();for(na=0;na<qa.length;++na)da(qa[na].type,qa[na].src,qa[na].name,va);if(ua!==va)ua.appendChild(va);return ta;},requestJSResource:function(ja){var ka=ia.getHardpoint();da('js',ja,null,ka);},done:function(ja,ka){if(ka){delete s[ka];if(p[ka]){clearTimeout(p[ka]);delete p[ka];}}ga(ja);for(var la=0;la<ja.length;++la){var ma=ja[la];if(ma)y.satisfyPersistentDependency(ma);}},enableBootload:function(ja){for(var ka in ja)if(!o[ka])o[ka]=ja[ka];if(!w){w=true;for(var la=0;la<x.length;la++)fa.apply(null,x[la]);x=[];}},getHardpoint:function(){if(!q){var ja=document.getElementsByTagName('head');q=ja.length&&ja[0]||document.body;}return q;},setResourceMap:function(ja){for(var ka in ja)if(!r[ka]){ja[ka].name=ka;r[ka]=ja[ka];}},getResourceURLs:function(){var ja={};for(var ka in r){var la=r[ka].src;ja[la]=(ka in m)&&!(la in t)&&!(la in s);}return ja;},loadEarlyResources:function(ja){ia.setResourceMap(ja);var ka=[];for(var la in ja){var ma=r[la];ka.push(ma);if(!ma.permanent)v[ma.name]=ma;}ia.loadResources(ka);},getLoadingUrls:function(){var ja={},ka=Date.now();for(var la in s)ja[la]=ka-s[la];return ja;},getErrorUrls:function(){return Object.keys(t);},getStartTime:function(){return z;},getRetriedUrls:function(){return Object.keys(u);}};e.exports=ia;});
__d("ix",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties'),h={};function i(j){return h[j];}i.add=g.bind(null,h);e.exports=i;});
__d("ScriptPath",["Banzai","ErrorUtils","isInIframe"],function(a,b,c,d,e,f){var g=b("Banzai"),h=b("ErrorUtils"),i=b('isInIframe'),j='script_path_change',k={scriptPath:null,categoryToken:null},l={PAGE_LOAD:'load',PAGE_UNLOAD:'unload',TRANSITION:'transition'},m=null,n=null,o={},p=0,q=false,r=null;function s(aa){var ba=++p;o[ba]=aa;return ba;}function t(aa){if(o[aa])delete o[aa];}function u(){Object.keys(o).forEach(function(aa){h.applyWithGuard(o[aa],null,[{source:m,dest:n}]);});}function v(aa,ba,ca){if(!q||i())return;var da={source_path:aa.scriptPath,source_token:aa.categoryToken,dest_path:ba.scriptPath,dest_token:ba.categoryToken,navigation:r,cause:ca};g.post(j,da);}function w(){v(k,n,l.PAGE_LOAD);}function x(aa,ba){v(aa,ba,l.TRANSITION);}function y(){v(n,k,l.PAGE_UNLOAD);}g.subscribe(g.SHUTDOWN,y);var z={set:function(aa,ba){var ca=n;n={scriptPath:aa,categoryToken:ba};window._script_path=aa;u();if(q)if(ca){x(ca,n);}else w();},setNavigation:function(aa){r=aa;},startLogging:function(){q=true;if(n)w();},stopLogging:function(){q=false;},getScriptPath:function(){return n?n.scriptPath:undefined;},getCategoryToken:function(){return n?n.categoryToken:undefined;},subscribe:function(aa){return s(aa);},unsubscribe:function(aa){t(aa);}};z.CAUSE=l;z.BANZAI_LOGGING_ROUTE=j;e.exports=z;});
__d("legacy:emptyFunction",["emptyFunction"],function(a,b,c,d){a.emptyFunction=b('emptyFunction');},3);
__d("BlueBarController",["Bootloader","CSS"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('CSS');f.init=function(i){if('getBoundingClientRect' in i){var j=function(){var k=i.getBoundingClientRect(),l=Math.round(k.top)-document.documentElement.clientTop;h.conditionClass(i.firstChild,'fixed_elem',l<=0);};j();g.loadModules(['Event'],function(k){k.listen(window,'scroll',j);});}};});
__d("legacy:arbiter",["Arbiter"],function(a,b,c,d){a.Arbiter=b('Arbiter');},3);
__d("event-form-bubbling",[],function(a,b,c,d,e,f){a.Event=a.Event||function(){};a.Event.__inlineSubmit=function(g,event){var h=(a.Event.__getHandler&&a.Event.__getHandler(g,'submit'));return h?null:a.Event.__bubbleSubmit(g,event);};a.Event.__bubbleSubmit=function(g,event){if(document.documentElement.attachEvent){var h;while(h!==false&&(g=g.parentNode))h=g.onsubmit?g.onsubmit(event):a.Event.__fire&&a.Event.__fire(g,'submit',event);return h;}};},3);
__d("legacy:onload",["Run","OnloadEvent"],function(a,b,c,d){var e=b('Run');a.OnloadEvent=b('OnloadEvent');a.onloadRegister_DEPRECATED=e.onLoad;a.onloadRegister=function(){return e.onLoad.apply(this,arguments);};a.onafterloadRegister_DEPRECATED=e.onAfterLoad;a.onafterloadRegister=function(){return e.onAfterLoad.apply(this,arguments);};a.onleaveRegister=e.onLeave;a.onbeforeunloadRegister=e.onBeforeUnload;a.onunloadRegister=e.onUnload;},3);
__d("wait_for_load",["Bootloader","Run"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('Run');function i(l,m){return window.loaded&&m.call(l);}function j(l,m,n){g.loadComponents.call(g,m,n.bind(l));return false;}function k(l,m,n){n=n.bind(l,m);if(window.loaded)return n();switch((m||event).type){case 'load':case 'focus':h.onAfterLoad(n);return;case 'click':var o=l.style,p=document.body.style;o.cursor=p.cursor='progress';h.onAfterLoad(function(){o.cursor=p.cursor='';if(l.tagName.toLowerCase()=='a'){if(false!==n()&&l.href)window.location.href=l.href;}else if(l.click)l.click();});break;}return false;}a.run_if_loaded=i;a.run_with=j;a.wait_for_load=k;},3);
__d("markJSEnabled",[],function(a,b,c,d,e,f){var g=document.documentElement;g.className=g.className.replace('no_js','');});
__d("JSCC",[],function(a,b,c,d,e,f){var g={};function h(j){var k,l=false;return function(){if(!l){k=j();l=true;}return k;};}var i={get:function(j){if(!g[j])throw new Error('JSCC entry is missing');return g[j]();},init:function(j){for(var k in j)g[k]=h(j[k]);return function l(){for(var m in j)delete g[m];};}};e.exports=i;});
__d("PageletSet",["Arbiter"],function(a,b,c,d,e,f){var g=b('Arbiter'),h={},i={hasPagelet:function(l){return h.hasOwnProperty(l);},getPagelet:function(l){return h[l];},getOrCreatePagelet:function(l){if(!i.hasPagelet(l)){var m=new k(l);h[l]=m;}return i.getPagelet(l);},getPageletIDs:function(){return Object.keys(h);},removePagelet:function(l){if(i.hasPagelet(l)){h[l].destroy();delete h[l];}}};function j(l,m){return l.contains?l.contains(m):l.compareDocumentPosition(m)&16;}function k(l){"use strict";this.id=l;this._root=null;this._destructors=[];this.addDestructor(function m(){g.inform('pagelet/destroy',{id:this.id,root:this._root});}.bind(this));}k.prototype.setRoot=function(l){"use strict";this._root=l;};k.prototype._getDescendantPagelets=function(){"use strict";var l=[];if(!this._root)return l;var m=i.getPageletIDs();for(var n=0;n<m.length;n++){var o=m[n];if(o===this.id)continue;var p=h[o];if(p._root&&j(this._root,p._root))l.push(p);}return l;};k.prototype.addDestructor=function(l){"use strict";this._destructors.push(l);};k.prototype.destroy=function(){"use strict";var l=this._getDescendantPagelets();for(var m=0;m<l.length;m++){var n=l[m];if(i.hasPagelet(n.id))i.removePagelet(n.id);}for(m=0;m<this._destructors.length;m++)this._destructors[m]();if(this._root)while(this._root.firstChild)this._root.removeChild(this._root.firstChild);};e.exports=i;});
__d("invokeCallbacks",["ErrorUtils"],function(a,b,c,d,e,f){var g=b('ErrorUtils');function h(i,j){if(i)for(var k=0;k<i.length;k++)g.applyWithGuard(new Function(i[k]),j);}e.exports=h;});
__d("BigPipe",["Arbiter","Bootloader","Env","ErrorUtils","JSCC","OnloadEvent","PageletSet","Run","ServerJS","$","copyProperties","ge","invokeCallbacks","ix"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Bootloader'),i=b('Env'),j=b('ErrorUtils'),k=b('JSCC'),l=b('OnloadEvent'),m=b('PageletSet'),n=b('Run'),o=b('ServerJS'),p=b('$'),q=b('copyProperties'),r=b('ge'),s=b('invokeCallbacks'),t=b('ix'),u=document.documentMode||+(/MSIE.(\d+)/.exec(navigator.userAgent)||[])[1],v=g.BEHAVIOR_STATE,w=g.BEHAVIOR_PERSISTENT;function x(ba){"use strict";q(this,{arbiter:g,rootNodeID:'content',lid:0,isAjax:false,domContentCallback:n.__domContentCallback,onloadCallback:n.__onloadCallback,domContentEvt:l.ONLOAD_DOMCONTENT_CALLBACK,onloadEvt:l.ONLOAD_CALLBACK,forceFinish:false,_phaseDoneCallbacks:[],_currentPhase:0,_lastPhase:-1,_livePagelets:{}});q(this,ba);if(this.automatic){this._relevant_instance=x._current_instance;}else x._current_instance=this;this._serverJS=new o();g.inform('BigPipe/init',{lid:this.lid,arbiter:this.arbiter},w);this.arbiter.registerCallback(this.domContentCallback,['pagelet_displayed_all']);this._informEventExternal('phase_begin',{phase:0});this.arbiter.inform('phase_begin_0',true,v);this.onloadCallback=this.arbiter.registerCallback(this.onloadCallback,['pagelet_displayed_all']);this.arbiter.registerCallback(this._serverJS.cleanup.bind(this._serverJS),[this.onloadEvt]);}x.prototype._beginPhase=function(ba){"use strict";this._informEventExternal('phase_begin',{phase:ba});this.arbiter.inform('phase_begin_'+ba,true,v);};x.prototype._endPhase=function(ba){"use strict";this.arbiter.inform('phase_complete_'+ba,true,v);};x.prototype._displayPageletHandler=function(ba){"use strict";if(this.displayCallback){this.displayCallback(this._displayPagelet.bind(this,ba));}else this._displayPagelet(ba);};x.prototype._displayPagelet=function(ba){"use strict";this._informPageletEvent('display_start',ba.id);var ca=this._getPagelet(ba);for(var da in ba.content){var ea=ba.content[da];if(ba.append)da=this._getPageletRootID(ba);var fa=r(da);if(!fa)continue;if(da===ca.id)ca.setRoot(fa);ea=y(ea);if(ea)if(ba.append||u<8){if(!ba.append)while(fa.firstChild)fa.removeChild(fa.firstChild);aa(fa,ea);}else fa.innerHTML=ea;var ga=fa.getAttribute('data-referrer');if(!ga)fa.setAttribute('data-referrer',da);if(ba.cache_hit&&i.pc_debug)fa.style.border='1px red solid';}if(ba.jsmods){var ha=JSON.parse(JSON.stringify(ba.jsmods)),ia=this._serverJS.handlePartial(ha);ca.addDestructor(ia.cancel.bind(ia));}this._informPageletEvent('display',ba.id);this.arbiter.inform(ba.id+'_displayed',true,v);};x.prototype._onPhaseDone=function(){"use strict";if(this._currentPhase===this._ttiPhase)this._informEventExternal('tti_bigpipe',{phase:this._ttiPhase});if(this._currentPhase===this._lastPhase&&this._isRelevant())this.arbiter.inform('pagelet_displayed_all',true,v);this._currentPhase++;if(u<=8){setTimeout(this._beginPhase.bind(this,this._currentPhase),20);}else this._beginPhase(this._currentPhase);};x.prototype._downloadJsForPagelet=function(ba){"use strict";this._informPageletEvent('jsstart',ba.id);h.loadResources(ba.js||[],function(){this._informPageletEvent('jsdone',ba.id);ba.requires=ba.requires||[];if(!this.isAjax||ba.phase>=1)ba.requires.push('uipage_onload');var ca=function(){this._informPageletEvent('preonload',ba.id);if(this._isRelevantPagelet(ba))s(ba.onload);this._informPageletEvent('onload',ba.id);this.arbiter.inform('pagelet_onload',true,g.BEHAVIOR_EVENT);ba.provides&&this.arbiter.inform(ba.provides,true,v);}.bind(this),da=function(){this._isRelevantPagelet(ba)&&s(ba.onafterload);}.bind(this);this.arbiter.registerCallback(ca,ba.requires);this.arbiter.registerCallback(da,[this.onloadEvt]);}.bind(this),false,ba.id);};x.prototype._getPagelet=function(ba){"use strict";var ca=this._getPageletRootID(ba);return m.getPagelet(ca);};x.prototype._getPageletRootID=function(ba){"use strict";var ca=ba.append;if(ca)return (ca==='bigpipe_root')?this.rootNodeID:ca;return Object.keys(ba.content)[0]||null;};x.prototype._isRelevant=function(){"use strict";return this==x._current_instance||(this.automatic&&this._relevant_instance==x._current_instance)||this.jsNonBlock||this.forceFinish||(x._current_instance&&x._current_instance.allowIrrelevantRequests);};x.prototype._isRelevantPagelet=function(ba){"use strict";if(!this._isRelevant())return false;var ca=this._getPageletRootID(ba);return !!this._livePagelets[ca];};x.prototype._informEventExternal=function(ba,ca){"use strict";ca=ca||{};ca.ts=Date.now();ca.lid=this.lid;this.arbiter.inform(ba,ca,w);};x.prototype._informPageletEvent=function(ba,ca,da){"use strict";var ea={event:ba,id:ca};if(da)ea.phase=da;this._informEventExternal('pagelet_event',ea);};x.getCurrentInstance=function(){"use strict";return x._current_instance;};q(x.prototype,{onPageletArrive:j.guard(function(ba){this._informPageletEvent('arrive',ba.id,ba.phase);ba.content=ba.content||{};var ca=ba.phase;if(!this._phaseDoneCallbacks[ca])this._phaseDoneCallbacks[ca]=this.arbiter.registerCallback(this._onPhaseDone.bind(this),['phase_complete_'+ca]);this.arbiter.registerCallback(this._phaseDoneCallbacks[ca],[ba.id+'_displayed']);var da=this._getPageletRootID(ba),ea=m.getOrCreatePagelet(da);if(ba.the_end)this._lastPhase=ca;if(ba.tti_phase!==undefined)this._ttiPhase=ba.tti_phase;if(ba.is_second_to_last_phase)this._secondToLastPhase=ca;this._livePagelets[ea.id]=true;ea.addDestructor(function(){delete this._livePagelets[ea.id];}.bind(this));if(ba.jscc_map){var fa=(eval)(ba.jscc_map),ga=k.init(fa);ea.addDestructor(ga);}if(ba.resource_map)h.setResourceMap(ba.resource_map);if(ba.bootloadable)h.enableBootload(ba.bootloadable);t.add(ba.ixData);this._informPageletEvent('setup',ba.id);var ha=new g();ha.registerCallback(this._displayPageletHandler.bind(this,ba),['preceding_pagelets_displayed','display_resources_downloaded']);var ia=ba.display_dependency||[],ja=ia.map(function(la){return la+'_displayed';});this.arbiter.registerCallback(function(){ha.inform('preceding_pagelets_displayed');},ja);this.arbiter.registerCallback(function(){this._informPageletEvent('css',ba.id);var la=(ba.css||[]).concat(ba.displayJS||[]);h.loadResources(la,function(){this._informPageletEvent('css_load',ba.id);ha.inform('display_resources_downloaded');}.bind(this),false,ba.id);}.bind(this),['phase_begin_'+ca]);this.arbiter.registerCallback(this.onloadCallback,['pagelet_onload']);var ka=[ba.id+'_displayed'];if(!this.jsNonBlock)ka.push(this.domContentEvt);this.arbiter.registerCallback(this._downloadJsForPagelet.bind(this,ba),ka);if(ba.is_last)this._endPhase(ca);},'BigPipe#onPageletArrive')});function y(ba){if(!ba||typeof ba==='string')return ba;if(ba.container_id){var ca=p(ba.container_id);ba=z(ca)||'';ca.parentNode.removeChild(ca);return ba;}return null;}function z(ba){if(!ba.firstChild){h.loadModules(['ErrorSignal'],function(da){da.sendErrorSignal('bigpipe','Pagelet markup container is empty.');});return null;}if(ba.firstChild.nodeType!==8)return null;var ca=ba.firstChild.nodeValue;ca=ca.substring(1,ca.length-1);return ca.replace(/\\([\s\S]|$)/g,'$1');}function aa(ba,ca){var da=document.createElement('div'),ea=u<7;if(ea)ba.appendChild(da);da.innerHTML=ca;var fa=document.createDocumentFragment();while(da.firstChild)fa.appendChild(da.firstChild);ba.appendChild(fa);if(ea)ba.removeChild(da);}e.exports=x;});
__d("legacy:bootloader",["Bootloader"],function(a,b,c,d){a.Bootloader=b('Bootloader');},3);
__d("legacy:constructor-cache",["JSCC"],function(a,b,c,d){a.JSCC=b('JSCC');},3);
__d("goURI",[],function(a,b,c,d,e,f){function g(h,i,j){h=h.toString();if(!(/(^https?:\/\/)|(^\/)/).test(h))return;if(!i&&a.PageTransitions&&PageTransitions.isInitialized()){PageTransitions.go(h,j);}else if(window.location.href==h){window.location.reload();}else window.location.href=h;}e.exports=g;});
__d("legacy:goURI",["goURI"],function(a,b,c,d){a.goURI=b('goURI');},3);
__d("InitialJSLoader",["Arbiter","Bootloader","OnloadEvent","Run","ServerJS"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Bootloader'),i=b('OnloadEvent'),j=b('Run'),k=b('ServerJS'),l={INITIAL_JS_READY:'BOOTLOAD/JSREADY',loadOnDOMContentReady:function(m,n){g.subscribe(i.ONLOAD_DOMCONTENT_CALLBACK,function(){function o(){h.loadResources(m,function(){g.inform(l.INITIAL_JS_READY,true,g.BEHAVIOR_STATE);});}if(n){setTimeout(o,n);}else o();});},handleServerJS:function(m){var n=new k();n.handle(m);j.onAfterLoad(n.cleanup.bind(n));}};e.exports=l;});
__d("lowerDomain",[],function(a,b,c,d,e,f){if(document.domain.toLowerCase().match(/(^|\.)facebook\..*/))document.domain="facebook.com";});
__d("legacy:object-core-utils",["isEmpty","copyProperties"],function(a,b,c,d){a.is_empty=b('isEmpty');a.copyProperties=b('copyProperties');},3);
__d("PlaceholderListener",["Arbiter","CSS","Parent"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('CSS'),i=b('Parent');function j(o,p){if(p.getAttribute('data-silentplaceholderlistener'))return;var q=p.getAttribute('placeholder');if(q){var r=i.byClass(p,'focus_target');if('focus'==o||'focusin'==o){var s=p.value.replace(/\r\n/g,'\n'),t=q.replace(/\r\n/g,'\n');if(s==t&&h.hasClass(p,'DOMControl_placeholder')){p.value='';h.removeClass(p,'DOMControl_placeholder');}if(r)n.expandInput(r);}else{if(p.value===''){h.addClass(p,'DOMControl_placeholder');p.value=q;r&&h.removeClass(r,'child_is_active');p.style.direction='';}r&&h.removeClass(r,'child_is_focused');}}}try{if(document.activeElement)j('focus',document.activeElement);}catch(k){}function l(event){event=event||window.event;j(event.type,event.target||event.srcElement);}var m=document.documentElement;if(m.addEventListener){m.addEventListener('focus',l,true);m.addEventListener('blur',l,true);}else{m.attachEvent('onfocusin',l);m.attachEvent('onfocusout',l);}var n={expandInput:function(o){h.addClass(o,'child_is_active');h.addClass(o,'child_is_focused');h.addClass(o,'child_was_focused');g.inform('reflow');}};e.exports=n;});
__d("clickRefAction",["Arbiter"],function(a,b,c,d,e,f){var g=b('Arbiter');function h(l,m,n,o,p){var q=l+'/'+m;this.ue=q;this._ue_ts=l;this._ue_count=m;this._context=n;this._ns=null;this._node=o;this._type=p;}h.prototype.set_namespace=function(l){this._ns=l;return this;};h.prototype.coalesce_namespace=function(l){if(this._ns===null)this._ns=l;return this;};h.prototype.add_event=function(){return this;};var i=0,j=[];function k(l,m,event,n,o){var p=Date.now(),q=event&&event.type;o=o||{};if(!m&&event)m=event.getTarget();var r=50;if(m&&n!="FORCE")for(var s=j.length-1;s>=0&&((p-j[s]._ue_ts)<r);--s)if(j[s]._node==m&&j[s]._type==q)return j[s];var t=new h(p,i,l,m,q);j.push(t);while(j.length>10)j.shift();g.inform("ClickRefAction/new",{cfa:t,node:m,mode:n,event:event,extra_data:o},g.BEHAVIOR_PERSISTENT);i++;return t;}e.exports=a.clickRefAction=k;});
__d("trackReferrer",["Parent"],function(a,b,c,d,e,f){var g=b('Parent');function h(i,j){i=g.byAttribute(i,'data-referrer');if(i){var k=/^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/.exec(j)[1]||'';if(!k)return;var l=k+'|'+i.getAttribute('data-referrer'),m=new Date();m.setTime(Date.now()+1000);document.cookie="x-src="+encodeURIComponent(l)+"; "+"expires="+m.toGMTString()+";path=/; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1');}return i;}e.exports=h;});
__d("userAction",["Arbiter","Banzai","copyProperties"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Banzai'),i=b('copyProperties'),j=50,k=[],l={},m={};function n(v,w,x,y,event){"use strict";var z=v+'/'+w,aa=u(y);i(this,{ue:z,_uai_logged:false,_uai_timeout:null,_primary:{},_fallback:{},_default_ua_id:aa||'-',_default_action_type:event?event.type:'-',_ts:v,_ns:x,_start_ts:v,_prev_event:'s',_ue_ts:v,_ue_count:w,_data_version:1,_event_version:2,_info_version:2});this._log('ua:n',[1,z]);}n.prototype._log=function(v,w){"use strict";var x=l[v]===true,y=o(v,this._ns,'ua_id',this._get_ua_id()),z=o(v,this._ns,'action',this._get_action_type()),aa=(y!==undefined||z!==undefined),ba=aa?(y||z):x;if(h.isEnabled('useraction')&&ba)h.post(v,w,p);};n.prototype._get_action_type=function(){"use strict";return (this._primary._action_type||this._fallback._action_type||this._default_action_type);};n.prototype._get_ua_id=function(){"use strict";return (this._primary._ua_id||this._fallback._ua_id||this._default_ua_id);};n.prototype._log_uai=function(){"use strict";var v=[this._info_version,this.ue,this._ns,this._get_ua_id(),this._get_action_type()];this._log('ua:i',v);this._uai_logged=true;this._uai_timeout=null;};n.prototype.uai=function(v,w,x){"use strict";if(!this._uai_logged){this._uai_timeout&&clearTimeout(this._uai_timeout);this._primary._ua_id=w;this._primary._action_type=v;if(x===undefined){this._log_uai();}else if(x===false){this._uai_logged=true;}else{var y=this;x=x||0;this._uai_timeout=setTimeout(function(){y._log_uai.apply(y);},x);}}return this;};n.prototype.uai_fallback=function(v,w,x){"use strict";if(!this._uai_logged){var y=this;this._uai_timeout&&clearTimeout(this._uai_timeout);this._fallback._ua_id=w;this._fallback._action_type=v;x=(x===undefined)?j:x;this._uai_timeout=setTimeout(function(){y._log_uai.apply(y);},x);}return this;};n.prototype.add_event=function(v,w,x){"use strict";w=w||0;var y=(Date.now()-w),z=y-this._ts,aa=y-(x?x:this._ue_ts),ba=[this._event_version,this.ue,this._ns,this._get_ua_id(),this._prev_event,v,z,aa];if(this._get_ua_id()){this._log('ua:e',ba);this._ts=y;this._prev_event=v;}return this;};n.prototype.add_data=function(v){"use strict";var w=[this._data_version,this.ue,v];this._log('ua:d',w);return this;};function o(v,w,x,y){var z=v in m?m[v]:{},aa=w in z?z[w]:{},ba;if(x in aa)if('*' in aa[x]){ba=aa[x]['*'];}else if(y in aa[x])ba=aa[x][y];return ba;}var p={store:true,delay:3000,retry:true},q=0,r=0,s=null;function t(v,w,event,x){x=x||{};var y=Date.now();if(!w&&event)w=event.getTarget();if(w&&s)if(y-r<j&&w==s&&x.mode=="DEDUP")return k[k.length-1];var z=new n(y,q,v,w,event);s=w;k.push(z);while(k.length>10)k.shift();g.inform("UserAction/new",{ua:z,node:w,mode:x.mode,event:event});r=y;q++;return z;}function u(v){if(!v||!v.nodeName)return null;return v.nodeName.toLowerCase();}t.setUATypeConfig=function(v){i(l,v);};t.setCustomSampleConfig=function(v){i(m,v);};t.getCurrentUECount=function(){return q;};e.exports=a.userAction=t;});
__d("Primer",["Bootloader","CSS","ErrorUtils","Parent","clickRefAction","trackReferrer","userAction"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('CSS'),i=b('ErrorUtils'),j=b('Parent'),k=b('clickRefAction'),l=b('trackReferrer'),m=b('userAction'),n=null,o=/async(?:-post)?|dialog(?:-post)?|theater|toggle/,p=document.documentElement;function q(u,v){u=j.byAttribute(u,v);if(!u)return;do{var w=u.getAttribute(v);JSON.parse(w).forEach(function(x){var y=u;g.loadModules.call(g,[x[0]],function(z){z[x[1]](y);});});}while(u=j.byAttribute(u.parentNode,v));return false;}p.onclick=i.guard(function(u){u=u||window.event;n=u.target||u.srcElement;var v=q(n,'data-onclick'),w=j.byTag(n,'A');if(!w)return v;var x=w.getAttribute('ajaxify'),y=w.href,z=x||y;if(z){k('a',w,u).coalesce_namespace('primer');var aa=m('primer',w,u,{mode:'DEDUP'}).uai_fallback('click');}if(x&&y&&!(/#$/).test(y)){var ba=u.which&&u.which===2,ca=u.altKey||u.ctrlKey||u.metaKey||u.shiftKey;if(ba||ca)return;}l(w,z);var da=w.rel&&w.rel.match(o);da=da&&da[0];switch(da){case 'dialog':case 'dialog-post':g.loadModules(['AsyncDialog'],function(ea){ea.bootstrap(z,w,da);});break;case 'async':case 'async-post':g.loadModules(['AsyncRequest'],function(ea){ea.bootstrap(z,w);});break;case 'theater':g.loadModules(['PhotoSnowlift'],function(ea){ea.bootstrap(z,w);});break;case 'toggle':h.toggleClass(w.parentNode,'openToggler');g.loadModules(['Toggler'],function(ea){ea.bootstrap(w);});break;default:return v;}return false;},'Primer click');p.onsubmit=i.guard(function(u){u=u||window.event;var v=u.target||u.srcElement;if(v&&v.nodeName=='FORM'&&v.getAttribute('rel')=='async'){k('f',v,u).coalesce_namespace('primer');var w=m('primer',v,u,{mode:'DEDUP'}).uai_fallback('submit'),x=n;g.loadModules(['Form'],function(y){y.bootstrap(v,x);});return false;}},'Primer submit');var r=null,s=function(u,v){v=v||window.event;r=v.target||v.srcElement;q(r,'data-on'+u);var w=j.byAttribute(r,'data-hover');if(!w)return;switch(w.getAttribute('data-hover')){case 'tooltip':g.loadModules(['Tooltip'],function(x){x.process(w,r);});break;}};p.onmouseover=i.guard(s.bind(null,'mouseover'),'Primer mouseover');var t=i.guard(s.bind(null,'focus'),'Primer focus');if(p.addEventListener){p.addEventListener('focus',t,true);}else p.attachEvent('onfocusin',t);});
__d("URLFragmentPrelude",["ScriptPath","URLFragmentPreludeConfig"],function(a,b,c,d,e,f){var g=b('ScriptPath'),h=b('URLFragmentPreludeConfig'),i=/^(?:(?:[^:\/?#]+):)?(?:\/\/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/,j='',k=/^[^\/\\#!\.\?\*\&\^=]+$/;window.location.href.replace(i,function(l,m,n,o){var p,q,r,s;p=q=m+(n?'?'+n:'');if(o){if(h.incorporateQuicklingFragment){var t=o.replace(/^(!|%21)/,'');r=t.charAt(0);if(r=='/'||r=='\\')p=t.replace(/^[\\\/]+/,'/');}if(h.hashtagRedirect)if(q==p){var u=o.match(k);if(u&&!n&&m=='/')p='/hashtag/'+o;}}if(p!=q){s=g.getScriptPath();if(s)document.cookie="rdir="+s+"; path=/; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1');window.location.replace(j+p);}});});
__d("removeArrayReduce",[],function(a,b,c,d,e,f){Array.prototype.reduce=undefined;Array.prototype.reduceRight=undefined;});
__d("SidebarPrelude",[],function(a,b,c,d,e,f){var g={addSidebarMode:function(h){var i=document.documentElement;if(i.clientWidth>h)i.className=i.className+' sidebarMode';}};e.exports=g;});
__d("cx",[],function(a,b,c,d,e,f){function g(h){throw new Error('cx'+'(...): Unexpected class transformation.');}e.exports=g;});
__d("LitestandSidebarPrelude",["CSS","cx"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('cx');e.exports={init:function(i,j,k){var l=document.documentElement;l.className=l.className+' sidebarMode';if(j||l.clientWidth<=k)l.className=l.className+' '+"_4kdq";g.show(i);}};});
__d("SubmitOnEnterListener",["Bootloader","CSS"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('CSS');document.documentElement.onkeydown=function(i){i=i||window.event;var j=i.target||i.srcElement,k=i.keyCode==13&&!i.altKey&&!i.ctrlKey&&!i.metaKey&&!i.shiftKey&&h.hasClass(j,'enter_submit');if(k){g.loadModules(['DOM','Input','trackReferrer','Form'],function(l,m,n,o){if(!m.isEmpty(j)){var p=j.form,q=l.scry(p,'.enter_submit_target')[0]||l.scry(p,'[type="submit"]')[0];if(q){var r=o.getAttribute(p,'ajaxify')||o.getAttribute(p,'action');if(r)n(p,r);q.click();}}});return false;}};});
__d("CommentPrelude",["CSS","Parent","clickRefAction","userAction"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('Parent'),i=b('clickRefAction'),j=b('userAction');function k(o,p){j('ufi',o).uai('click');i('ufi',o,null,'FORCE');return l(o,p);}function l(o,p){var q=h.byTag(o,'form');m(q);var r=g.removeClass.bind(null,q,'hidden_add_comment');if(window.ScrollAwareDOM){window.ScrollAwareDOM.monitor(q,r);}else r();if(p!==false){var s=q.add_comment_text_text||q.add_comment_text,t=s.length;if(t){if(!h.byClass(s[t-1],'UFIReplyList')){s[t-1].focus();}else if(!h.byClass(s[0],'UFIReplyList'))s[0].focus();}else s.focus();}return false;}function m(o){var p=g.removeClass.bind(null,o,'collapsed_comments');if(window.ScrollAwareDOM){window.ScrollAwareDOM.monitor(o,p);}else p();}var n={click:k,expand:l,uncollapse:m};e.exports=n;});
__d("legacy:ufi-comment-prelude-js",["CommentPrelude"],function(a,b,c,d){var e=b('CommentPrelude');a.fc_click=e.click;a.fc_expand=e.expand;},3);
__d("ScriptMonitor",[],function(a,b,c,d,e,f){var g,h=[],i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;e.exports={activate:function(){if(!i)return;g=new i(function(j){for(var k=0;k<j.length;k++){var l=j[k];if(l.type=='childList'){for(var m=0;m<l.addedNodes.length;m++){var n=l.addedNodes[m];if((n.tagName=='SCRIPT'||n.tagName=='IFRAME')&&n.src)h.push(n.src);}}else if(l.type=='attributes'&&l.attributeName=='src')h.push(l.target.src);}});g.observe(document,{attributes:true,childList:true,subtree:true});},stop:function(){g&&g.disconnect();return h;}};});
/*!CK:716699388!*/
/*1385955781,173198911*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["YuiS0"]);
}
__d("AjaxRequest", ["ErrorUtils", "Keys", "URI", "UserAgent", "getSameOriginTransport", "setTimeoutAcrossTransitions", "PHPQuerySerializer", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ErrorUtils'),
h = b('Keys'),
i = b('URI'),
j = b('UserAgent'),
k = b('getSameOriginTransport'),
l = b('setTimeoutAcrossTransitions'),
m = b('PHPQuerySerializer'),
n = b('copyProperties');
function o(s, t, u) {
this.xhr = k();
if(!(t instanceof i)) t = new i(t);
if(u && s == 'GET') {
t.setQueryData(u);
} else this._params = u;
this.method = s;
this.uri = t;
this.xhr.open(s, t);
}
var p = window.XMLHttpRequest && ('withCredentials' in new XMLHttpRequest());
o.supportsCORS = function() {
return p;
};
o.ERROR = 'ar:error';
o.TIMEOUT = 'ar:timeout';
o.PROXY_ERROR = 'ar:proxy error';
o.TRANSPORT_ERROR = 'ar:transport error';
o.SERVER_ERROR = 'ar:http error';
o.PARSE_ERROR = 'ar:parse error';
o._inflight = [];
function q() {
var s = o._inflight;
o._inflight = [];
s.forEach(function(t) {
t.abort();
});
}
function r(s) {
s.onJSON = s.onError = s.onSuccess = null;
clearTimeout(s._timer);
if(s.xhr && s.xhr.readyState < 4) {
s.xhr.abort();
s.xhr = null;
}
o._inflight = o._inflight.filter(function(t) {
return t && t != s && t.xhr && t.xhr.readyState < 4;
});
}
n(o.prototype, {
timeout: 60000,
streamMode: true,
prelude: /^for \(;;\);/,
status: null,
_eol: -1,
_call: function(s) {
if(this[s]) this[s](this);
},
_parseStatus: function() {
var s;
try {
this.status = this.xhr.status;
s = this.xhr.statusText;
} catch(t) {
if(this.xhr.readyState >= 4) {
this.errorType = o.TRANSPORT_ERROR;
this.errorText = t.message;
}
return;
}
if(this.status === 0 && !(/^(file|ftp)/.test(this.uri))) {
this.errorType = o.TRANSPORT_ERROR;
} else if(this.status >= 100 && this.status < 200) {
this.errorType = o.PROXY_ERROR;
} else if(this.status >= 200 && this.status < 300) {
return;
} else if(this.status >= 300 && this.status < 400) {
this.errorType = o.PROXY_ERROR;
} else if(this.status >= 400 && this.status < 500) {
this.errorType = o.SERVER_ERROR;
} else if(this.status >= 500 && this.status < 600) {
this.errorType = o.PROXY_ERROR;
} else if(this.status == 1223) {
return;
} else if(this.status >= 12001 && this.status <= 12156) {
this.errorType = o.TRANSPORT_ERROR;
} else {
s = 'unrecognized status code: ' + this.status;
this.errorType = o.ERROR;
}
if(!this.errorText) this.errorText = s;
},
_parseResponse: function() {
var s, t = this.xhr.readyState;
try {
s = this.xhr.responseText || '';
} catch(u) {
if(t >= 4) {
this.errorType = o.ERROR;
this.errorText = 'responseText not available - ' + u.message;
}
return;
}
while(this.xhr) {
var v = this._eol + 1,
w = this.streamMode ? s.indexOf('\n', v) : s.length;
if(w < 0 && t == 4) w = s.length;
if(w <= this._eol) break;
var x = s;
if(this.streamMode) x = s.substr(v, w - v).replace(/^\s*|\s*$/g, '');
if(v === 0 && this.prelude) if(this.prelude.test(x)) x = x.replace(this.prelude, '');
this._eol = w;
if(x) {
try {
this.json = JSON.parse(x);
} catch(u) {
var y = (/(<body[\S\s]+?<\/body>)/i).test(s) && RegExp.$1,
z = {
message: u.message,
'char': v,
excerpt: ((v === 0 && y) || x).substr(512)
};
this.errorType = o.PARSE_ERROR;
this.errorText = 'parse error - ' + JSON.stringify(z);
return;
}
g.applyWithGuard(this._call, this, ['onJSON']);
}
}
},
_onReadyState: function() {
var s = this.xhr && this.xhr.readyState || 0;
if(this.status == null && s >= 2) this._parseStatus();
if(!this.errorType && this.status != null) if((s == 3 && this.streamMode) || s == 4) this._parseResponse();
if(this.errorType || s == 4) {
this._time = Date.now() - this._sentAt;
this._call(!this.errorType ? 'onSuccess' : 'onError');
r(this);
}
},
send: function(s) {
this.xhr.onreadystatechange = function() {
g.applyWithGuard(this._onReadyState, this, arguments);
}.bind(this);
var t = this.timeout;
if(t) this._timer = l((function() {
this.errorType = o.TIMEOUT;
this.errorText = 'timeout';
this._time = Date.now() - this._sentAt;
this._call('onError');
r(this);
}).bind(this), t);
o._inflight.push(this);
if(this.method == 'POST') this.xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
this._sentAt = Date.now();
this.xhr.send(s ? m.serialize(s) : '');
},
abort: function() {
r(this);
},
toString: function() {
var s = '[AjaxRequest readyState=' + this.xhr.readyState;
if(this.errorType) s += ' errorType=' + this.errorType + ' (' + this.errorText + ')';
return s + ']';
},
toJSON: function() {
var s = {
json: this.json,
status: this.status,
errorType: this.errorType,
errorText: this.errorText,
time: this._time
};
if(this.errorType) s.uri = this.uri;
for(var t in s) if(s[t] == null) delete s[t];
return s;
}
});
if(window.addEventListener && j.firefox()) window.addEventListener('keydown', function(event) {
if(event.keyCode === h.ESC) event.prevent();
}, false);
if(window.attachEvent) window.attachEvent('onunload', q);
e.exports = o;
});
__d("FBAjaxRequest", ["AjaxRequest", "copyProperties", "XHR"], function(a, b, c, d, e, f) {
var g = b('AjaxRequest'),
h = b('copyProperties'),
i = b('XHR');
function j(k, l, m) {
m = h(i.getAsyncParams(k), m);
var n = new g(k, l, m);
n.streamMode = false;
var o = n._call;
n._call = function(p) {
if(p == 'onJSON' && this.json) {
if(this.json.error) {
this.errorType = g.SERVER_ERROR;
this.errorText = 'AsyncResponse error: ' + this.json.error;
}
this.json = this.json.payload;
}
o.apply(this, arguments);
};
n.ajaxReqSend = n.send;
n.send = function(p) {
this.ajaxReqSend(h(p, m));
};
return n;
}
e.exports = j;
});
__d("CallbackManagerController", ["ErrorUtils", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ErrorUtils'),
h = b('copyProperties'),
i = function(j) {
this._pendingIDs = [];
this._allRequests = [undefined];
this._callbackArgHandler = j;
};
h(i.prototype, {
executeOrEnqueue: function(j, k, l) {
l = l || {};
var m = this._attemptCallback(k, j, l);
if(m) return 0;
this._allRequests.push({
fn: k,
request: j,
options: l
});
var n = this._allRequests.length - 1;
this._pendingIDs.push(n);
return n;
},
unsubscribe: function(j) {
delete this._allRequests[j];
},
reset: function() {
this._allRequests = [];
},
getRequest: function(j) {
return this._allRequests[j];
},
runPossibleCallbacks: function() {
var j = this._pendingIDs;
this._pendingIDs = [];
var k = [];
j.forEach(function(l) {
var m = this._allRequests[l];
if(!m) return;
if(this._callbackArgHandler(m.request, m.options)) {
k.push(l);
} else this._pendingIDs.push(l);
}.bind(this));
k.forEach(function(l) {
var m = this._allRequests[l];
delete this._allRequests[l];
this._attemptCallback(m.fn, m.request, m.options);
}.bind(this));
},
_attemptCallback: function(j, k, l) {
var m = this._callbackArgHandler(k, l);
if(m) {
var n = {
ids: k
};
g.applyWithGuard(j, n, m);
}
return !!m;
}
});
e.exports = i;
});
__d("deferred", [], function(a, b, c, d, e, f) {
var g = 0,
h = 1,
i = 2,
j = 4,
k = 'callbacks',
l = 'errbacks',
m = 'cancelbacks',
n = 'completeCallbacks',
o = [],
p = o.slice,
q = o.unshift;
function r(x, y) {
return x ? p.call(x, y) : o;
}
function s(x, y) {
return y < x.length ? r(x, y) : o;
}
function t() {
"use strict";
this.$Deferred0 = g;
}
t.prototype.addCallback = function(x, y) {
"use strict";
return this.$Deferred1(h, this.$Deferred2(k), x, y, s(arguments, 2));
};
t.prototype.removeCallback = function(x, y) {
"use strict";
return this.$Deferred3(this.$Deferred2(k), x, y);
};
t.prototype.addCompleteCallback = function(x, y) {
"use strict";
return this.$Deferred1(null, this.$Deferred2(n), x, y, s(arguments, 2));
};
t.prototype.removeCompleteCallback = function(x, y) {
"use strict";
return this.$Deferred3(this.$Deferred2(n), x, y);
};
t.prototype.addErrback = function(x, y) {
"use strict";
return this.$Deferred1(i, this.$Deferred2(l), x, y, s(arguments, 2));
};
t.prototype.removeErrback = function(x, y) {
"use strict";
return this.$Deferred3(this.$Deferred2(l), x, y);
};
t.prototype.addCancelback = function(x, y) {
"use strict";
return this.$Deferred1(j, this.$Deferred2(m), x, y, s(arguments, 2));
};
t.prototype.removeCancelback = function(x, y) {
"use strict";
return this.$Deferred3(this.$Deferred2(m), x, y);
};
t.prototype.getStatus = function() {
"use strict";
return this.$Deferred0;
};
t.prototype.setStatus = function(x) {
"use strict";
var y;
this.$Deferred0 = x;
this.callbackArgs = r(arguments, 1);
if(x === i) {
y = l;
} else if(x === h) {
y = k;
} else if(x === j) y = m;
if(y) this.$Deferred4(this[y], this.callbackArgs);
this.$Deferred4(this[n], this.callbackArgs);
return this;
};
t.prototype.setTimeout = function(x) {
"use strict";
if(this.timeout) this.clearTimeout();
this.$Deferred5 = this.$Deferred5 || this.fail.bind(this);
this.timeout = window.setTimeout(this.$Deferred5, x);
};
t.prototype.clearTimeout = function() {
"use strict";
window.clearTimeout(this.timeout);
delete this.timeout;
};
t.prototype.succeed = function() {
"use strict";
return this.$Deferred6(h, arguments);
};
t.prototype.fail = function() {
"use strict";
return this.$Deferred6(i, arguments);
};
t.prototype.cancel = function() {
"use strict";
delete this[k];
delete this[l];
return this.$Deferred6(j, arguments);
};
t.prototype.$Deferred6 = function(x, y) {
"use strict";
q.call(y, x);
return this.setStatus.apply(this, y);
};
t.prototype.$Deferred2 = function(x) {
"use strict";
return this[x] || (this[x] = []);
};
t.prototype.then = function(x, y, z, aa) {
"use strict";
var ba = new t(),
x, ca, da, ea = r(arguments, 0);
if(typeof ea[0] === 'function') x = ea.shift();
if(typeof ea[0] === 'function') ca = ea.shift();
if(typeof ea[0] === 'function') da = ea.shift();
var fa = ea.shift();
if(x) {
var ga = [this.$Deferred7, this, ba, 'succeed', x, fa].concat(ea);
this.addCallback.apply(this, ga);
} else this.addCallback(ba.succeed, ba);
if(ca) {
var ha = [this.$Deferred7, this, ba, 'fail', ca, fa].concat(ea);
this.addErrback.apply(this, ha);
} else this.addErrback(ba.fail, ba);
if(da) {
var ia = [this.$Deferred7, this, ba, 'cancel', da, fa].concat(ea);
this.addCancelback.apply(this, ia);
} else this.addCancelback(ba.cancel, ba);
return ba;
};
t.prototype.$Deferred1 = function(x, y, z, aa, ba) {
"use strict";
var ca = this.getStatus();
if((!x && ca !== g) || ca === x) {
z.apply(aa || this, ba.concat(this.callbackArgs));
} else y.push(z, aa, ba);
return this;
};
t.prototype.$Deferred3 = function(x, y, z) {
"use strict";
for(var aa = 0; aa < x.length; aa += 3) if(x[aa] === y && (!z || x[aa + 1] === z)) {
x.splice(aa, 3);
if(z) break;
aa -= 3;
}
return this;
};
t.prototype.pipe = function(x) {
"use strict";
this.addCallback(x.succeed, x).addErrback(x.fail, x).addCancelback(x.cancel, x);
};
t.prototype.$Deferred4 = function(x, y) {
"use strict";
for(var z = 0; z < (x || o).length; z += 3) x[z].apply(x[z + 1] || this, (x[z + 2] || o).concat(y));
};
t.prototype.$Deferred7 = function(x, y, z, aa) {
"use strict";
var ba = r(arguments, 4),
ca = z.apply(aa, ba);
if(ca instanceof t) {
ca.pipe(x);
} else x[y](ca);
};
for(var u in t) if(t.hasOwnProperty(u)) w[u] = t[u];
var v = t === null ? null : t.prototype;
w.prototype = Object.create(v);
w.prototype.constructor = w;
w.__superConstructor__ = t;
function w(x) {
"use strict";
t.call(this);
this.completed = 0;
this.list = [];
if(x) {
x.forEach(this.waitFor, this);
this.startWaiting();
}
}
w.prototype.startWaiting = function() {
"use strict";
this.waiting = true;
this.checkDeferreds();
return this;
};
w.prototype.waitFor = function(x) {
"use strict";
this.list.push(x);
this.checkDeferreds();
x.addCompleteCallback(this.deferredComplete, this);
return this;
};
w.prototype.createWaitForDeferred = function() {
"use strict";
var x = new t();
this.waitFor(x);
return x;
};
w.prototype.createWaitForCallback = function() {
"use strict";
var x = this.createWaitForDeferred();
return x.succeed.bind(x);
};
w.prototype.deferredComplete = function() {
"use strict";
this.completed++;
if(this.completed === this.list.length) this.checkDeferreds();
};
w.prototype.checkDeferreds = function() {
"use strict";
if(!this.waiting || this.completed !== this.list.length) return;
var x = false,
y = false,
z = [g];
for(var aa = 0, ba = this.list.length; aa < ba; aa++) {
var ca = this.list[aa];
z.push([ca].concat(ca.callbackArgs));
if(ca.getStatus() === i) {
x = true;
} else if(ca.getStatus() === j) y = true;
}
if(x) {
z[0] = i;
this.fail.apply(this, z);
} else if(y) {
z[0] = j;
this.cancel.apply(this, z);
} else {
z[0] = h;
this.succeed.apply(this, z);
}
};
f.Deferred = t;
f.DeferredList = w;
f.Deferred.toArray = r;
f.Deferred.STATUS_UNKNOWN = g;
f.Deferred.STATUS_SUCCEEDED = h;
f.Deferred.STATUS_CANCELED = j;
f.Deferred.STATUS_FAILED = i;
});
__d("KeyedCallbackManager", ["CallbackManagerController", "deferred", "ErrorUtils", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('CallbackManagerController'),
h = b('deferred').Deferred,
i = b('ErrorUtils'),
j = b('copyProperties'),
k = function() {
this._resources = {};
this._controller = new g(this._constructCallbackArg.bind(this));
};
j(k.prototype, {
executeOrEnqueue: function(l, m) {
if(!(l instanceof Array)) {
var n = l,
o = m;
l = [l];
m = function(p) {
o(p[n]);
};
}
l = l.filter(function(p) {
var q = (p !== null && p !== undefined);
if(!q) i.applyWithGuard(function() {
throw new Error('KeyedCallbackManager.executeOrEnqueue: key ' + JSON.stringify(p) + ' is invalid');
});
return q;
});
return this._controller.executeOrEnqueue(l, m);
},
deferredExecuteOrEnqueue: function(l) {
var m = new h();
this.executeOrEnqueue(l, m.succeed.bind(m));
return m;
},
unsubscribe: function(l) {
this._controller.unsubscribe(l);
},
reset: function() {
this._controller.reset();
this._resources = {};
},
getUnavailableResources: function(l) {
var m = this._controller.getRequest(l),
n = [];
if(m) n = m.request.filter(function(o) {
return !this._resources[o];
}.bind(this));
return n;
},
getUnavailableResourcesFromRequest: function(l) {
var m = Array.isArray(l) ? l : [l];
return m.filter(function(n) {
if(n !== null && n !== undefined) return !this._resources[n];
}, this);
},
addResourcesAndExecute: function(l) {
j(this._resources, l);
this._controller.runPossibleCallbacks();
},
setResource: function(l, m) {
this._resources[l] = m;
this._controller.runPossibleCallbacks();
},
getResource: function(l) {
return this._resources[l];
},
getAllResources: function() {
return this._resources;
},
dumpResources: function() {
var l = {};
for(var m in this._resources) {
var n = this._resources[m];
if(typeof n === 'object') n = j({}, n);
l[m] = n;
}
return l;
},
_constructCallbackArg: function(l) {
var m = {};
for(var n = 0; n < l.length; n++) {
var o = l[n],
p = this._resources[o];
if(typeof p == 'undefined') return false;
m[o] = p;
}
return [m];
}
});
e.exports = k;
});
__d("BaseAsyncLoader", ["KeyedCallbackManager", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('KeyedCallbackManager'),
h = b('copyProperties'),
i = {};
function j(l, m, n) {
var o = new g(),
p = false,
q = [];
function r() {
if(!q.length || p) return;
p = true;
setTimeout(t, 0);
}
function s(w) {
p = false;
w.forEach(o.unsubscribe.bind(o));
r();
}
function t() {
var w = {}, x = [];
q = q.filter(function(z) {
var aa = o.getUnavailableResources(z);
if(aa.length) {
aa.forEach(function(ba) {
w[ba] = true;
});
x.push(z);
return true;
}
return false;
});
var y = Object.keys(w);
if(y.length) {
n(l, y, x, u.bind(null, x), v.bind(null, x));
} else p = false;
}
function u(w, x) {
var y = x.payload[m] || x.payload;
o.addResourcesAndExecute(y);
s(w);
}
function v(w) {
s(w);
}
return {
get: function(w, x) {
var y = o.executeOrEnqueue(w, x),
z = o.getUnavailableResources(y);
if(z.length) {
q.push(y);
r();
}
},
getCachedKeys: function() {
return Object.keys(o.getAllResources());
},
getNow: function(w) {
return o.getResource(w) || null;
},
set: function(w) {
o.addResourcesAndExecute(w);
}
};
}
function k(l, m) {
throw('BaseAsyncLoader can\'t be instantiated');
}
h(k.prototype, {
_getLoader: function() {
if(!i[this._endpoint]) i[this._endpoint] = j(this._endpoint, this._type, this.send);
return i[this._endpoint];
},
get: function(l, m) {
return this._getLoader().get(l, m);
},
getCachedKeys: function() {
return this._getLoader().getCachedKeys();
},
getNow: function(l) {
return this._getLoader().getNow(l);
},
reset: function() {
i[this._endpoint] = null;
},
set: function(l) {
this._getLoader().set(l);
}
});
e.exports = k;
});
__d("AjaxLoader", ["copyProperties", "FBAjaxRequest", "BaseAsyncLoader"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = b('FBAjaxRequest'),
i = b('BaseAsyncLoader');
function j(k, l) {
this._endpoint = k;
this._type = l;
}
g(j.prototype, i.prototype);
j.prototype.send = function(k, l, m, n, o) {
var p = new h('GET', k, {
ids: l
});
p.onJSON = function(q) {
n({
payload: q.json
});
};
p.onError = o;
p.send();
};
e.exports = j;
});
__d("ChannelConstants", [], function(a, b, c, d, e, f) {
var g = 'channel/',
h = {
ON_SHUTDOWN: g + 'shutdown',
ON_INVALID_HISTORY: g + 'invalid_history',
ON_CONFIG: g + 'config',
ON_ENTER_STATE: g + 'enter_state',
ON_EXIT_STATE: g + 'exit_state',
OK: 'ok',
ERROR: 'error',
ERROR_MAX: 'error_max',
ERROR_MISSING: 'error_missing',
ERROR_MSG_TYPE: 'error_msg_type',
ERROR_SHUTDOWN: 'error_shutdown',
ERROR_STALE: 'error_stale',
SYS_OWNER: 'sys_owner',
SYS_NONOWNER: 'sys_nonowner',
SYS_ONLINE: 'sys_online',
SYS_OFFLINE: 'sys_offline',
SYS_TIMETRAVEL: 'sys_timetravel',
HINT_AUTH: 'shutdown auth',
HINT_CONN: 'shutdown conn',
HINT_DISABLED: 'shutdown disabled',
HINT_INVALID_STATE: 'shutdown invalid state',
HINT_MAINT: 'shutdown maint',
HINT_UNSUPPORTED: 'shutdown unsupported',
reason_Unknown: 0,
reason_AsyncError: 1,
reason_TooLong: 2,
reason_Refresh: 3,
reason_RefreshDelay: 4,
reason_UIRestart: 5,
reason_NeedSeq: 6,
reason_PrevFailed: 7,
reason_IFrameLoadGiveUp: 8,
reason_IFrameLoadRetry: 9,
reason_IFrameLoadRetryWorked: 10,
reason_PageTransitionRetry: 11,
reason_IFrameLoadMaxSubdomain: 12,
reason_NoChannelInfo: 13,
reason_NoChannelHost: 14,
CAPABILITY_VOIP: 8,
getArbiterType: function(i) {
return g + 'message:' + i;
}
};
e.exports = h;
});
__d("XControllerURIBuilder", ["URI", "invariant"], function(a, b, c, d, e, f) {
var g = b('URI'),
h = b('invariant');
function i(j, k) {
"use strict";
this.$XControllerURIBuilder0 = j;
this.$XControllerURIBuilder1 = k;
this.$XControllerURIBuilder2 = {};
}
i.prototype.setInt = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'Int', k);
};
i.prototype.setFloat = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'Float', k);
};
i.prototype.setString = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'String', k);
};
i.prototype.setExists = function(j, k) {
"use strict";
if(k === false) k = undefined;
return this.$XControllerURIBuilder3(j, 'Exists', k);
};
i.prototype.setBool = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'Bool', k);
};
i.prototype.setEnum = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'Enum', k);
};
i.prototype.setIntVector = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'IntVector', k);
};
i.prototype.setFloatVector = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'FloatVector', k);
};
i.prototype.setStringVector = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'StringVector', k);
};
i.prototype.setEnumVector = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'EnumVector', k);
};
i.prototype.setIntToIntMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'IntToIntMap', k);
};
i.prototype.setIntToFloatMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'IntToFloatMap', k);
};
i.prototype.setIntToStringMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'IntToStringMap', k);
};
i.prototype.setIntToBoolMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'IntToBoolMap', k);
};
i.prototype.setStringToIntMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'StringToIntMap', k);
};
i.prototype.setStringToFloatMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'StringToFloatMap', k);
};
i.prototype.setStringToStringMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'StringToStringMap', k);
};
i.prototype.setStringToBoolMap = function(j, k) {
"use strict";
return this.$XControllerURIBuilder3(j, 'StringToBoolMap', k);
};
i.prototype.$XControllerURIBuilder4 = function() {
"use strict";
for(var j in this.$XControllerURIBuilder1) h(!this.$XControllerURIBuilder1[j].required || this.$XControllerURIBuilder2.hasOwnProperty(j));
};
i.prototype.$XControllerURIBuilder3 = function(j, k, l) {
"use strict";
h(j in this.$XControllerURIBuilder1);
var m = this.$XControllerURIBuilder1[j].type;
h(m === k);
this.$XControllerURIBuilder2[j] = l;
return this;
};
i.prototype.getURI = function() {
"use strict";
this.$XControllerURIBuilder4();
var j = {}, k = '',
l = new RegExp(/^\{(\?)?(.+?)\}$/),
m = this.$XControllerURIBuilder0.split('/'),
n = false;
for(var o = 0; o < m.length; o++) {
var p = m[o];
if(p === '') continue;
var q = l.exec(p);
if(!q) {
k += '/' + p;
} else {
var r = q[1] === '?',
s = q[2],
t = this.$XControllerURIBuilder1[s];
h(t);
if(r && n) continue;
var u = this.$XControllerURIBuilder2[s];
if(u == null && r) {
n = true;
continue;
}
h(u != null);
k += '/' + u;
j[s] = true;
}
}
if(this.$XControllerURIBuilder0.slice(-1) === '/') k += '/';
var v = new g(k);
for(t in this.$XControllerURIBuilder2) {
u = this.$XControllerURIBuilder2[t];
if(!j[t] && u != null) v.addQueryData(t, this.$XControllerURIBuilder1[t].type === 'Exists' ? null : u);
}
return v;
};
i.create = function(j, k) {
return i.bind(null, j, k);
};
e.exports = i;
});
__d("XChatUserInfoAllAsyncControllerURIBuilder", ["XControllerURIBuilder"], function(a, b, c, d, e, f) {
var g = b('XControllerURIBuilder');
e.exports = g.create("\/chat\/user_info_all\/", {
viewer: {
type: "Int",
required: true
}
});
});
__d("XChatUserInfoAsyncControllerURIBuilder", ["XControllerURIBuilder"], function(a, b, c, d, e, f) {
var g = b('XControllerURIBuilder');
e.exports = g.create("\/chat\/user_info\/", {
ids: {
type: "IntVector"
}
});
});
__d("ShortProfiles", ["AjaxLoader", "ArbiterMixin", "CurrentUser", "FBAjaxRequest", "JSLogger", "copyProperties", "XChatUserInfoAllAsyncControllerURIBuilder", "XChatUserInfoAsyncControllerURIBuilder"], function(a, b, c, d, e, f) {
var g = b('AjaxLoader'),
h = b('ArbiterMixin'),
i = b('CurrentUser'),
j = b('FBAjaxRequest'),
k = b('JSLogger'),
l = b('copyProperties'),
m = b('XChatUserInfoAllAsyncControllerURIBuilder'),
n = b('XChatUserInfoAsyncControllerURIBuilder'),
o = (new m()).setInt('viewer', i.getID()).getURI(),
p = (new n()).getURI(),
q = new g(p.toString(), 'profiles'),
r = false,
s = k.create('short_profiles');
function t() {
if(!r) {
s.log('fetch_all');
r = true;
var w = new j('GET', o.toString(), o.getQueryData());
w.onJSON = function(x) {
q.set(x.json);
v.inform('updated');
};
w.send();
}
}
function u(w) {
return JSON.parse(JSON.stringify(w));
}
var v = {};
l(v, h, {
get: function(w, x) {
this.getMulti([w], function(y) {
x(y[w], w);
});
},
getMulti: function(w, x) {
function y(z) {
x(u(z));
}
q.get(w, y);
},
getNow: function(w) {
return u(q.getNow(w) || null);
},
getNowUnsafe: function(w) {
return q.getNow(w) || null;
},
getCachedProfileIDs: function() {
return q.getCachedKeys();
},
hasAll: function() {
return r;
},
fetchAll: function() {
t();
},
set: function(w, x) {
var y = {};
y[w] = x;
this.setMulti(y);
},
setMulti: function(w) {
q.set(u(w));
}
});
e.exports = v;
});
__d("CSSProperty", [], function(a, b, c, d, e, f) {
"use strict";
var g = {
fillOpacity: true,
fontWeight: true,
lineHeight: true,
opacity: true,
orphans: true,
zIndex: true,
zoom: true
}, h = {
background: {
backgroundImage: true,
backgroundPosition: true,
backgroundRepeat: true,
backgroundColor: true
},
border: {
borderWidth: true,
borderStyle: true,
borderColor: true
},
borderBottom: {
borderBottomWidth: true,
borderBottomStyle: true,
borderBottomColor: true
},
borderLeft: {
borderLeftWidth: true,
borderLeftStyle: true,
borderLeftColor: true
},
borderRight: {
borderRightWidth: true,
borderRightStyle: true,
borderRightColor: true
},
borderTop: {
borderTopWidth: true,
borderTopStyle: true,
borderTopColor: true
},
font: {
fontStyle: true,
fontVariant: true,
fontWeight: true,
fontSize: true,
lineHeight: true,
fontFamily: true
}
}, i = {
isUnitlessNumber: g,
shorthandPropertyExpansions: h
};
e.exports = i;
});
__d("dangerousStyleValue", ["CSSProperty"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CSSProperty');
function h(i, j) {
var k = j == null || typeof j === 'boolean' || j === '';
if(k) return '';
var l = isNaN(j);
if(l || j === 0 || g.isUnitlessNumber[i]) return '' + j;
return j + 'px';
}
e.exports = h;
});
__d("escapeTextForBrowser", [], function(a, b, c, d, e, f) {
"use strict";
var g = {
"&": "&",
">": ">",
"<": "<",
"\"": """,
"'": "'",
"/": "/"
}, h = /[&><"'\/]/g;
function i(k) {
return g[k];
}
function j(k) {
return('' + k).replace(h, i);
}
e.exports = j;
});
__d("memoizeStringOnly", [], function(a, b, c, d, e, f) {
"use strict";
function g(h) {
var i = {};
return function(j) {
if(i.hasOwnProperty(j)) {
return i[j];
} else return i[j] = h.call(this, j);
};
}
e.exports = g;
});
__d("CSSPropertyOperations", ["CSSProperty", "dangerousStyleValue", "escapeTextForBrowser", "hyphenate", "memoizeStringOnly"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CSSProperty'),
h = b('dangerousStyleValue'),
i = b('escapeTextForBrowser'),
j = b('hyphenate'),
k = b('memoizeStringOnly'),
l = k(function(n) {
return i(j(n));
}),
m = {
createMarkupForStyles: function(n) {
var o = '';
for(var p in n) {
if(!n.hasOwnProperty(p)) continue;
var q = n[p];
if(q != null) {
o += l(p) + ':';
o += h(p, q) + ';';
}
}
return o || null;
},
setValueForStyles: function(n, o) {
var p = n.style;
for(var q in o) {
if(!o.hasOwnProperty(q)) continue;
var r = h(q, o[q]);
if(r) {
p[q] = r;
} else {
var s = g.shorthandPropertyExpansions[q];
if(s) {
for(var t in s) p[t] = '';
} else p[q] = '';
}
}
}
};
e.exports = m;
});
__d("filterAttributes", [], function(a, b, c, d, e, f) {
'use strict';
function g(h, i, j) {
var k = h.attributes,
l = k.length,
m = [];
for(var n = 0; n < l; n++) {
var o = k.item(n);
if(i.call(j, o)) m.push(o);
}
return m;
}
e.exports = g;
});
__d("mutateHTMLNodeWithMarkup", ["createNodesFromMarkup", "filterAttributes", "invariant"], function(a, b, c, d, e, f) {
'use strict';
var g = b('createNodesFromMarkup'),
h = b('filterAttributes'),
i = b('invariant');
function j(k, l) {
i(k.tagName.toLowerCase() === 'html');
l = l.trim();
i(l.toLowerCase().indexOf('<html') === 0);
var m = l.indexOf('>') + 1,
n = l.lastIndexOf('<'),
o = l.substring(0, m),
p = l.substring(m, n),
q = o.indexOf(' ') > -1,
r = null;
if(q) {
r = g(o.replace('html ', 'span ') + '</span>')[0];
var s = h(r, function(u) {
return k.getAttributeNS(u.namespaceURI, u.name) !== u.value;
});
s.forEach(function(u) {
k.setAttributeNS(u.namespaceURI, u.name, u.value);
});
}
var t = h(k, function(u) {
return !(r && r.hasAttributeNS(u.namespaceURI, u.name));
});
t.forEach(function(u) {
k.removeAttributeNS(u.namespaceURI, u.name);
});
k.innerHTML = p;
}
e.exports = j;
});
__d("Danger", ["ExecutionEnvironment", "createNodesFromMarkup", "emptyFunction", "getMarkupWrap", "invariant", "mutateHTMLNodeWithMarkup"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ExecutionEnvironment'),
h = b('createNodesFromMarkup'),
i = b('emptyFunction'),
j = b('getMarkupWrap'),
k = b('invariant'),
l = b('mutateHTMLNodeWithMarkup'),
m = /^(<[^ \/>]+)/,
n = 'data-danger-index';
function o(q) {
return q.substring(1, q.indexOf(' '));
}
var p = {
dangerouslyRenderMarkup: function(q) {
k(g.canUseDOM);
var r, s = {};
for(var t = 0; t < q.length; t++) {
k(q[t]);
r = o(q[t]);
r = j(r) ? r : '*';
s[r] = s[r] || [];
s[r][t] = q[t];
}
var u = [],
v = 0;
for(r in s) {
if(!s.hasOwnProperty(r)) continue;
var w = s[r];
for(var x in w) if(w.hasOwnProperty(x)) {
var y = w[x];
w[x] = y.replace(m, '$1 ' + n + '="' + x + '" ');
}
var z = h(w.join(''), i);
for(t = 0; t < z.length; ++t) {
var aa = z[t];
if(aa.hasAttribute && aa.hasAttribute(n)) {
x = +aa.getAttribute(n);
aa.removeAttribute(n);
k(!u.hasOwnProperty(x));
u[x] = aa;
v += 1;
}
}
}
k(v === u.length);
k(u.length === q.length);
return u;
},
dangerouslyReplaceNodeWithMarkup: function(q, r) {
k(g.canUseDOM);
k(r);
if(q.tagName.toLowerCase() === 'html') {
l(q, r);
return;
}
var s = h(r, i)[0];
q.parentNode.replaceChild(s, q);
}
};
e.exports = p;
});
__d("ReactMultiChildUpdateTypes", ["keyMirror"], function(a, b, c, d, e, f) {
var g = b('keyMirror'),
h = g({
INSERT_MARKUP: null,
MOVE_EXISTING: null,
REMOVE_NODE: null,
TEXT_CONTENT: null
});
e.exports = h;
});
__d("getTextContentAccessor", ["ExecutionEnvironment"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ExecutionEnvironment'),
h = null;
function i() {
if(!h && g.canUseDOM) h = 'innerText' in document.createElement('div') ? 'innerText' : 'textContent';
return h;
}
e.exports = i;
});
__d("DOMChildrenOperations", ["Danger", "ReactMultiChildUpdateTypes", "getTextContentAccessor"], function(a, b, c, d, e, f) {
"use strict";
var g = b('Danger'),
h = b('ReactMultiChildUpdateTypes'),
i = b('getTextContentAccessor'),
j = i() || 'NA';
function k(m, n, o) {
var p = m.childNodes;
if(p[o] === n) return;
if(n.parentNode === m) m.removeChild(n);
if(o >= p.length) {
m.appendChild(n);
} else m.insertBefore(n, p[o]);
}
var l = {
dangerouslyReplaceNodeWithMarkup: g.dangerouslyReplaceNodeWithMarkup,
processUpdates: function(m, n) {
var o, p = null,
q = null;
for(var r = 0; o = m[r]; r++) if(o.type === h.MOVE_EXISTING || o.type === h.REMOVE_NODE) {
var s = o.fromIndex,
t = o.parentNode.childNodes[s],
u = o.parentID;
p = p || {};
p[u] = p[u] || [];
p[u][s] = t;
q = q || [];
q.push(t);
}
var v = g.dangerouslyRenderMarkup(n);
if(q) for(var w = 0; w < q.length; w++) q[w].parentNode.removeChild(q[w]);
for(var x = 0; o = m[x]; x++) switch(o.type) {
case h.INSERT_MARKUP:
k(o.parentNode, v[o.markupIndex], o.toIndex);
break;
case h.MOVE_EXISTING:
k(o.parentNode, p[o.parentID][o.fromIndex], o.toIndex);
break;
case h.TEXT_CONTENT:
o.parentNode[j] = o.textContent;
break;
case h.REMOVE_NODE:
break;
}
}
};
e.exports = l;
});
__d("DOMProperty", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = {
MUST_USE_ATTRIBUTE: 1,
MUST_USE_PROPERTY: 2,
HAS_BOOLEAN_VALUE: 4,
HAS_SIDE_EFFECTS: 8,
injectDOMPropertyConfig: function(k) {
var l = k.Properties || {}, m = k.DOMAttributeNames || {}, n = k.DOMPropertyNames || {}, o = k.DOMMutationMethods || {};
if(k.isCustomAttribute) j._isCustomAttributeFunctions.push(k.isCustomAttribute);
for(var p in l) {
g(!j.isStandardName[p]);
j.isStandardName[p] = true;
var q = p.toLowerCase();
j.getPossibleStandardName[q] = p;
var r = m[p];
if(r) j.getPossibleStandardName[r] = p;
j.getAttributeName[p] = r || q;
j.getPropertyName[p] = n[p] || p;
var s = o[p];
if(s) j.getMutationMethod[p] = s;
var t = l[p];
j.mustUseAttribute[p] = t & h.MUST_USE_ATTRIBUTE;
j.mustUseProperty[p] = t & h.MUST_USE_PROPERTY;
j.hasBooleanValue[p] = t & h.HAS_BOOLEAN_VALUE;
j.hasSideEffects[p] = t & h.HAS_SIDE_EFFECTS;
g(!j.mustUseAttribute[p] || !j.mustUseProperty[p]);
g(j.mustUseProperty[p] || !j.hasSideEffects[p]);
}
}
}, i = {}, j = {
isStandardName: {},
getPossibleStandardName: {},
getAttributeName: {},
getPropertyName: {},
getMutationMethod: {},
mustUseAttribute: {},
mustUseProperty: {},
hasBooleanValue: {},
hasSideEffects: {},
_isCustomAttributeFunctions: [],
isCustomAttribute: function(k) {
return j._isCustomAttributeFunctions.some(function(l) {
return l.call(null, k);
});
},
getDefaultValueForProperty: function(k, l) {
var m = i[k],
n;
if(!m) i[k] = m = {};
if(!(l in m)) {
n = document.createElement(k);
m[l] = n[l];
}
return m[l];
},
injection: h
};
e.exports = j;
});
__d("DOMPropertyOperations", ["DOMProperty", "escapeTextForBrowser", "memoizeStringOnly"], function(a, b, c, d, e, f) {
"use strict";
var g = b('DOMProperty'),
h = b('escapeTextForBrowser'),
i = b('memoizeStringOnly'),
j = i(function(l) {
return h(l) + '="';
}),
k = {
createMarkupForProperty: function(l, m) {
if(g.isStandardName[l]) {
if(m == null || g.hasBooleanValue[l] && !m) return '';
var n = g.getAttributeName[l];
return j(n) + h(m) + '"';
} else if(g.isCustomAttribute(l)) {
if(m == null) return '';
return j(l) + h(m) + '"';
}
return null;
},
setValueForProperty: function(l, m, n) {
if(g.isStandardName[m]) {
var o = g.getMutationMethod[m];
if(o) {
o(l, n);
} else if(g.mustUseAttribute[m]) {
if(g.hasBooleanValue[m] && !n) {
l.removeAttribute(g.getAttributeName[m]);
} else l.setAttribute(g.getAttributeName[m], '' + n);
} else {
var p = g.getPropertyName[m];
if(!g.hasSideEffects[m] || l[p] !== n) l[p] = n;
}
} else if(g.isCustomAttribute(m)) l.setAttribute(m, '' + n);
},
deleteValueForProperty: function(l, m) {
if(g.isStandardName[m]) {
var n = g.getMutationMethod[m];
if(n) {
n(l, undefined);
} else if(g.mustUseAttribute[m]) {
l.removeAttribute(g.getAttributeName[m]);
} else {
var o = g.getPropertyName[m];
l[o] = g.getDefaultValueForProperty(l.nodeName, m);
}
} else if(g.isCustomAttribute(m)) l.removeAttribute(m);
}
};
e.exports = k;
});
__d("EventConstants", ["keyMirror"], function(a, b, c, d, e, f) {
"use strict";
var g = b('keyMirror'),
h = g({
bubbled: null,
captured: null
}),
i = g({
topBlur: null,
topChange: null,
topClick: null,
topCompositionEnd: null,
topCompositionStart: null,
topCompositionUpdate: null,
topContextMenu: null,
topCopy: null,
topCut: null,
topDoubleClick: null,
topDrag: null,
topDragEnd: null,
topDragEnter: null,
topDragExit: null,
topDragLeave: null,
topDragOver: null,
topDragStart: null,
topDrop: null,
topFocus: null,
topInput: null,
topKeyDown: null,
topKeyPress: null,
topKeyUp: null,
topMouseDown: null,
topMouseMove: null,
topMouseOut: null,
topMouseOver: null,
topMouseUp: null,
topPaste: null,
topScroll: null,
topSelectionChange: null,
topSubmit: null,
topTouchCancel: null,
topTouchEnd: null,
topTouchMove: null,
topTouchStart: null,
topWheel: null
}),
j = {
topLevelTypes: i,
PropagationPhases: h
};
e.exports = j;
});
__d("CallbackRegistry", [], function(a, b, c, d, e, f) {
"use strict";
var g = {}, h = {
putListener: function(i, j, k) {
var l = g[j] || (g[j] = {});
l[i] = k;
},
getListener: function(i, j) {
var k = g[j];
return k && k[i];
},
deleteListener: function(i, j) {
var k = g[j];
if(k) delete k[i];
},
deleteAllListeners: function(i) {
for(var j in g) delete g[j][i];
},
__purge: function() {
g = {};
}
};
e.exports = h;
});
__d("EventPluginRegistry", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = null,
i = {};
function j() {
if(!h) return;
for(var n in i) {
var o = i[n],
p = h.indexOf(n);
g(p > -1);
if(m.plugins[p]) continue;
g(o.extractEvents);
m.plugins[p] = o;
var q = o.eventTypes;
for(var r in q) g(k(q[r], o));
}
}
function k(n, o) {
var p = n.phasedRegistrationNames;
if(p) {
for(var q in p) if(p.hasOwnProperty(q)) {
var r = p[q];
l(r, o);
}
return true;
} else if(n.registrationName) {
l(n.registrationName, o);
return true;
}
return false;
}
function l(n, o) {
g(!m.registrationNames[n]);
m.registrationNames[n] = o;
m.registrationNamesKeys.push(n);
}
var m = {
plugins: [],
registrationNames: {},
registrationNamesKeys: [],
injectEventPluginOrder: function(n) {
g(!h);
h = Array.prototype.slice.call(n);
j();
},
injectEventPluginsByName: function(n) {
var o = false;
for(var p in n) {
if(!n.hasOwnProperty(p)) continue;
var q = n[p];
if(i[p] !== q) {
g(!i[p]);
i[p] = q;
o = true;
}
}
if(o) j();
},
getPluginModuleForEvent: function(event) {
var n = event.dispatchConfig;
if(n.registrationName) return m.registrationNames[n.registrationName] || null;
for(var o in n.phasedRegistrationNames) {
if(!n.phasedRegistrationNames.hasOwnProperty(o)) continue;
var p = m.registrationNames[n.phasedRegistrationNames[o]];
if(p) return p;
}
return null;
},
_resetEventPlugins: function() {
h = null;
for(var n in i) if(i.hasOwnProperty(n)) delete i[n];
m.plugins.length = 0;
var o = m.registrationNames;
for(var p in o) if(o.hasOwnProperty(p)) delete o[p];
m.registrationNamesKeys.length = 0;
}
};
e.exports = m;
});
__d("EventPluginUtils", ["EventConstants", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('invariant'),
i = g.topLevelTypes;
function j(u) {
return u === i.topMouseUp || u === i.topTouchEnd || u === i.topTouchCancel;
}
function k(u) {
return u === i.topMouseMove || u === i.topTouchMove;
}
function l(u) {
return u === i.topMouseDown || u === i.topTouchStart;
}
var m;
function n(event, u) {
var v = event._dispatchListeners,
w = event._dispatchIDs;
if(Array.isArray(v)) {
for(var x = 0; x < v.length; x++) {
if(event.isPropagationStopped()) break;
u(event, v[x], w[x]);
}
} else if(v) u(event, v, w);
}
function o(event, u, v) {
u(event, v);
}
function p(event, u) {
n(event, u);
event._dispatchListeners = null;
event._dispatchIDs = null;
}
function q(event) {
var u = event._dispatchListeners,
v = event._dispatchIDs;
if(Array.isArray(u)) {
for(var w = 0; w < u.length; w++) {
if(event.isPropagationStopped()) break;
if(u[w](event, v[w])) return v[w];
}
} else if(u) if(u(event, v)) return v;
return null;
}
function r(event) {
var u = event._dispatchListeners,
v = event._dispatchIDs;
h(!Array.isArray(u));
var w = u ? u(event, v) : null;
event._dispatchListeners = null;
event._dispatchIDs = null;
return w;
}
function s(event) {
return !!event._dispatchListeners;
}
var t = {
isEndish: j,
isMoveish: k,
isStartish: l,
executeDispatchesInOrder: p,
executeDispatchesInOrderStopAtTrue: q,
executeDirectDispatch: r,
hasDispatches: s,
executeDispatch: o
};
e.exports = t;
});
__d("accumulate", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant');
function h(i, j) {
g(j != null);
if(i == null) {
return j;
} else {
var k = Array.isArray(i),
l = Array.isArray(j);
if(k) {
return i.concat(j);
} else if(l) {
return [i].concat(j);
} else return [i, j];
}
}
e.exports = h;
});
__d("forEachAccumulated", [], function(a, b, c, d, e, f) {
"use strict";
var g = function(h, i, j) {
if(Array.isArray(h)) {
h.forEach(i, j);
} else if(h) i.call(j, h);
};
e.exports = g;
});
__d("EventPropagators", ["CallbackRegistry", "EventConstants", "accumulate", "forEachAccumulated"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CallbackRegistry'),
h = b('EventConstants'),
i = b('accumulate'),
j = b('forEachAccumulated'),
k = g.getListener,
l = h.PropagationPhases,
m = {
InstanceHandle: null,
injectInstanceHandle: function(w) {
m.InstanceHandle = w;
},
validate: function() {
var w = !m.InstanceHandle || !m.InstanceHandle.traverseTwoPhase || !m.InstanceHandle.traverseEnterLeave;
if(w) throw new Error('InstanceHandle not injected before use!');
}
};
function n(w, event, x) {
var y = event.dispatchConfig.phasedRegistrationNames[x];
return k(w, y);
}
function o(w, x, event) {
var y = x ? l.bubbled : l.captured,
z = n(w, event, y);
if(z) {
event._dispatchListeners = i(event._dispatchListeners, z);
event._dispatchIDs = i(event._dispatchIDs, w);
}
}
function p(event) {
if(event && event.dispatchConfig.phasedRegistrationNames) m.InstanceHandle.traverseTwoPhase(event.dispatchMarker, o, event);
}
function q(w, x, event) {
if(event && event.dispatchConfig.registrationName) {
var y = event.dispatchConfig.registrationName,
z = k(w, y);
if(z) {
event._dispatchListeners = i(event._dispatchListeners, z);
event._dispatchIDs = i(event._dispatchIDs, w);
}
}
}
function r(event) {
if(event && event.dispatchConfig.registrationName) q(event.dispatchMarker, null, event);
}
function s(w) {
j(w, p);
}
function t(w, x, y, z) {
m.InstanceHandle.traverseEnterLeave(y, z, q, w, x);
}
function u(w) {
j(w, r);
}
var v = {
accumulateTwoPhaseDispatches: s,
accumulateDirectDispatches: u,
accumulateEnterLeaveDispatches: t,
injection: m
};
e.exports = v;
});
__d("EventPluginHub", ["CallbackRegistry", "EventPluginRegistry", "EventPluginUtils", "EventPropagators", "ExecutionEnvironment", "accumulate", "forEachAccumulated", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CallbackRegistry'),
h = b('EventPluginRegistry'),
i = b('EventPluginUtils'),
j = b('EventPropagators'),
k = b('ExecutionEnvironment'),
l = b('accumulate'),
m = b('forEachAccumulated'),
n = b('invariant'),
o = null,
p = function(event) {
if(event) {
var r = i.executeDispatch,
s = h.getPluginModuleForEvent(event);
if(s && s.executeDispatch) r = s.executeDispatch;
i.executeDispatchesInOrder(event, r);
if(!event.isPersistent()) event.constructor.release(event);
}
}, q = {
injection: {
injectInstanceHandle: j.injection.injectInstanceHandle,
injectEventPluginOrder: h.injectEventPluginOrder,
injectEventPluginsByName: h.injectEventPluginsByName
},
registrationNames: h.registrationNames,
putListener: g.putListener,
getListener: g.getListener,
deleteListener: g.deleteListener,
deleteAllListeners: g.deleteAllListeners,
extractEvents: function(r, s, t, u) {
var v, w = h.plugins;
for(var x = 0, y = w.length; x < y; x++) {
var z = w[x];
if(z) {
var aa = z.extractEvents(r, s, t, u);
if(aa) v = l(v, aa);
}
}
return v;
},
enqueueEvents: function(r) {
if(r) o = l(o, r);
},
processEventQueue: function() {
var r = o;
o = null;
m(r, p);
n(!o);
}
};
if(k.canUseDOM) window.EventPluginHub = q;
e.exports = q;
});
__d("ReactUpdates", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = [],
i = null;
function j() {
g(i);
}
function k(s, t) {
j();
i.batchedUpdates(s, t);
}
function l(s, t) {
return s._mountDepth - t._mountDepth;
}
function m() {
h.sort(l);
for(var s = 0; s < h.length; s++) {
var t = h[s];
if(t.isMounted()) {
var u = t._pendingCallbacks;
t._pendingCallbacks = null;
t.performUpdateIfNecessary();
if(u) for(var v = 0; v < u.length; v++) u[v].call(t);
}
}
}
function n() {
h.length = 0;
}
function o() {
try {
m();
} catch(s) {
throw s;
} finally {
n();
}
}
function p(s, t) {
g(!t || typeof t === "function");
j();
if(!i.isBatchingUpdates) {
s.performUpdateIfNecessary();
t && t();
return;
}
h.push(s);
if(t) if(s._pendingCallbacks) {
s._pendingCallbacks.push(t);
} else s._pendingCallbacks = [t];
}
var q = {
injectBatchingStrategy: function(s) {
g(s);
g(typeof s.batchedUpdates === 'function');
g(typeof s.isBatchingUpdates === 'boolean');
i = s;
}
}, r = {
batchedUpdates: k,
enqueueUpdate: p,
flushBatchedUpdates: o,
injection: q
};
e.exports = r;
});
__d("ReactEventEmitterMixin", ["EventPluginHub", "ReactUpdates"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventPluginHub'),
h = b('ReactUpdates');
function i(k) {
g.enqueueEvents(k);
g.processEventQueue();
}
var j = {
_isListening: false,
ensureListening: function(k) {
if(!k.contentDocument._reactIsListening) {
this.listenAtTopLevel(k.touchNotMouse, k.contentDocument);
k.contentDocument._reactIsListening = true;
}
},
handleTopLevel: function(k, l, m, n) {
var o = g.extractEvents(k, l, m, n);
h.batchedUpdates(i, o);
}
};
e.exports = j;
});
__d("ViewportMetrics", ["getUnboundedScrollPosition"], function(a, b, c, d, e, f) {
"use strict";
var g = b('getUnboundedScrollPosition'),
h = {
currentScrollLeft: 0,
currentScrollTop: 0,
refreshScrollValues: function() {
var i = g(window);
h.currentScrollLeft = i.x;
h.currentScrollTop = i.y;
}
};
e.exports = h;
});
__d("isEventSupported", ["ExecutionEnvironment"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ExecutionEnvironment'),
h, i;
if(g.canUseDOM) {
h = document.createElement('div');
i = document.implementation && document.implementation.hasFeature && document.implementation.hasFeature('', '') !== true;
}
function j(k, l) {
if(!h || (l && !h.addEventListener)) return false;
var m = document.createElement('div'),
n = 'on' + k,
o = n in m;
if(!o) {
m.setAttribute(n, 'return;');
o = typeof m[n] === 'function';
if(typeof m[n] !== 'undefined') m[n] = undefined;
m.removeAttribute(n);
}
if(!o && i && k === 'wheel') o = document.implementation.hasFeature('Events.wheel', '3.0');
m = null;
return o;
}
e.exports = j;
});
__d("ReactEventEmitter", ["EventConstants", "EventListener", "EventPluginHub", "ExecutionEnvironment", "ReactEventEmitterMixin", "ViewportMetrics", "invariant", "isEventSupported", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventListener'),
i = b('EventPluginHub'),
j = b('ExecutionEnvironment'),
k = b('ReactEventEmitterMixin'),
l = b('ViewportMetrics'),
m = b('invariant'),
n = b('isEventSupported'),
o = b('merge');
function p(t, u, v) {
h.listen(v, u, s.TopLevelCallbackCreator.createTopLevelCallback(t));
}
function q(t, u, v) {
h.capture(v, u, s.TopLevelCallbackCreator.createTopLevelCallback(t));
}
function r() {
var t = l.refreshScrollValues;
h.listen(window, 'scroll', t);
h.listen(window, 'resize', t);
}
var s = o(k, {
TopLevelCallbackCreator: null,
ensureListening: function(t, u) {
m(j.canUseDOM);
m(s.TopLevelCallbackCreator);
k.ensureListening.call(s, {
touchNotMouse: t,
contentDocument: u
});
},
setEnabled: function(t) {
m(j.canUseDOM);
if(s.TopLevelCallbackCreator) s.TopLevelCallbackCreator.setEnabled(t);
},
isEnabled: function() {
return !!(s.TopLevelCallbackCreator && s.TopLevelCallbackCreator.isEnabled());
},
listenAtTopLevel: function(t, u) {
m(!u._isListening);
var v = g.topLevelTypes,
w = u;
r();
p(v.topMouseOver, 'mouseover', w);
p(v.topMouseDown, 'mousedown', w);
p(v.topMouseUp, 'mouseup', w);
p(v.topMouseMove, 'mousemove', w);
p(v.topMouseOut, 'mouseout', w);
p(v.topClick, 'click', w);
p(v.topDoubleClick, 'dblclick', w);
p(v.topContextMenu, 'contextmenu', w);
if(t) {
p(v.topTouchStart, 'touchstart', w);
p(v.topTouchEnd, 'touchend', w);
p(v.topTouchMove, 'touchmove', w);
p(v.topTouchCancel, 'touchcancel', w);
}
p(v.topKeyUp, 'keyup', w);
p(v.topKeyPress, 'keypress', w);
p(v.topKeyDown, 'keydown', w);
p(v.topInput, 'input', w);
p(v.topChange, 'change', w);
p(v.topSelectionChange, 'selectionchange', w);
p(v.topCompositionEnd, 'compositionend', w);
p(v.topCompositionStart, 'compositionstart', w);
p(v.topCompositionUpdate, 'compositionupdate', w);
if(n('drag')) {
p(v.topDrag, 'drag', w);
p(v.topDragEnd, 'dragend', w);
p(v.topDragEnter, 'dragenter', w);
p(v.topDragExit, 'dragexit', w);
p(v.topDragLeave, 'dragleave', w);
p(v.topDragOver, 'dragover', w);
p(v.topDragStart, 'dragstart', w);
p(v.topDrop, 'drop', w);
}
if(n('wheel')) {
p(v.topWheel, 'wheel', w);
} else if(n('mousewheel')) {
p(v.topWheel, 'mousewheel', w);
} else p(v.topWheel, 'DOMMouseScroll', w);
if(n('scroll', true)) {
q(v.topScroll, 'scroll', w);
} else p(v.topScroll, 'scroll', window);
if(n('focus', true)) {
q(v.topFocus, 'focus', w);
q(v.topBlur, 'blur', w);
} else if(n('focusin')) {
p(v.topFocus, 'focusin', w);
p(v.topBlur, 'focusout', w);
}
if(n('copy')) {
p(v.topCopy, 'copy', w);
p(v.topCut, 'cut', w);
p(v.topPaste, 'paste', w);
}
},
registrationNames: i.registrationNames,
putListener: i.putListener,
getListener: i.getListener,
deleteListener: i.deleteListener,
deleteAllListeners: i.deleteAllListeners,
trapBubbledEvent: p,
trapCapturedEvent: q
});
e.exports = s;
});
__d("getReactRootElementInContainer", [], function(a, b, c, d, e, f) {
"use strict";
var g = 9;
function h(i) {
if(!i) return null;
if(i.nodeType === g) {
return i.documentElement;
} else return i.firstChild;
}
e.exports = h;
});
__d("shouldUpdateReactComponent", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i) {
if(h && i && h.constructor === i.constructor) if(h._owner === i._owner) return true;
return false;
}
e.exports = g;
});
__d("ReactMount", ["ReactEventEmitter", "ReactInstanceHandles", "$", "containsNode", "getReactRootElementInContainer", "invariant", "shouldUpdateReactComponent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactEventEmitter'),
h = b('ReactInstanceHandles'),
i = b('$'),
j = b('containsNode'),
k = b('getReactRootElementInContainer'),
l = b('invariant'),
m = b('shouldUpdateReactComponent'),
n = h.SEPARATOR,
o = 'data-reactid',
p = {}, q = 1,
r = 9,
s = {}, t = {};
function u(ca) {
var da = k(ca);
return da && ba.getID(da);
}
function v(ca) {
var da = w(ca);
if(da) if(p.hasOwnProperty(da)) {
var ea = p[da];
if(ea !== ca) {
l(!z(ea, da));
p[da] = ca;
}
} else p[da] = ca;
return da;
}
function w(ca) {
return ca && ca.getAttribute && ca.getAttribute(o) || '';
}
function x(ca, da) {
var ea = w(ca);
if(ea !== da) delete p[ea];
ca.setAttribute(o, da);
p[da] = ca;
}
function y(ca) {
if(!p.hasOwnProperty(ca) || !z(p[ca], ca)) p[ca] = ba.findReactNodeByID(ca);
return p[ca];
}
function z(ca, da) {
if(ca) {
l(w(ca) === da);
var ea = ba.findReactContainerForID(da);
if(ea && j(ea, ca)) return true;
}
return false;
}
function aa(ca) {
delete p[ca];
}
var ba = {
allowFullPageRender: false,
totalInstantiationTime: 0,
totalInjectionTime: 0,
useTouchEvents: false,
_instancesByReactRootID: s,
scrollMonitor: function(ca, da) {
da();
},
prepareEnvironmentForDOM: function(ca) {
l(ca && (ca.nodeType === q || ca.nodeType === r));
var da = ca.nodeType === q ? ca.ownerDocument : ca;
g.ensureListening(ba.useTouchEvents, da);
},
_updateRootComponent: function(ca, da, ea, fa) {
var ga = da.props;
ba.scrollMonitor(ea, function() {
ca.replaceProps(ga, fa);
});
return ca;
},
_registerComponent: function(ca, da) {
ba.prepareEnvironmentForDOM(da);
var ea = ba.registerContainer(da);
s[ea] = ca;
return ea;
},
_renderNewRootComponent: function(ca, da, ea) {
var fa = ba._registerComponent(ca, da);
ca.mountComponentIntoNode(fa, da, ea);
return ca;
},
renderComponent: function(ca, da, ea) {
var fa = s[u(da)];
if(fa) if(m(fa, ca)) {
return ba._updateRootComponent(fa, ca, da, ea);
} else ba.unmountComponentAtNode(da);
var ga = k(da),
ha = ga && ba.isRenderedByReact(ga),
ia = ha && !fa,
ja = ba._renderNewRootComponent(ca, da, ia);
ea && ea();
return ja;
},
constructAndRenderComponent: function(ca, da, ea) {
return ba.renderComponent(ca(da), ea);
},
constructAndRenderComponentByID: function(ca, da, ea) {
return ba.constructAndRenderComponent(ca, da, i(ea));
},
registerContainer: function(ca) {
var da = u(ca);
if(da) da = h.getReactRootIDFromNodeID(da);
if(!da) da = h.createReactRootID();
t[da] = ca;
return da;
},
unmountComponentAtNode: function(ca) {
var da = u(ca),
ea = s[da];
if(!ea) return false;
ba.unmountComponentFromNode(ea, ca);
delete s[da];
delete t[da];
return true;
},
unmountAndReleaseReactRootNode: function() {
return ba.unmountComponentAtNode.apply(this, arguments);
},
unmountComponentFromNode: function(ca, da) {
ca.unmountComponent();
if(da.nodeType === r) da = da.documentElement;
while(da.lastChild) da.removeChild(da.lastChild);
},
findReactContainerForID: function(ca) {
var da = h.getReactRootIDFromNodeID(ca),
ea = t[da];
return ea;
},
findReactNodeByID: function(ca) {
var da = ba.findReactContainerForID(ca);
return ba.findComponentRoot(da, ca);
},
isRenderedByReact: function(ca) {
if(ca.nodeType !== 1) return false;
var da = ba.getID(ca);
return da ? da.charAt(0) === n : false;
},
getFirstReactDOM: function(ca) {
var da = ca;
while(da && da.parentNode !== da) {
if(ba.isRenderedByReact(da)) return da;
da = da.parentNode;
}
return null;
},
findComponentRoot: function(ca, da) {
var ea = [ca.firstChild],
fa = 0;
while(fa < ea.length) {
var ga = ea[fa++];
while(ga) {
var ha = ba.getID(ga);
if(ha) {
if(da === ha) {
return ga;
} else if(h.isAncestorIDOf(ha, da)) {
ea.length = fa = 0;
ea.push(ga.firstChild);
break;
} else ea.push(ga.firstChild);
} else ea.push(ga.firstChild);
ga = ga.nextSibling;
}
}
l(false);
},
ATTR_NAME: o,
getReactRootID: u,
getID: v,
setID: x,
getNode: y,
purgeID: aa,
injection: {}
};
e.exports = ba;
});
__d("ReactDOMIDOperations", ["CSSPropertyOperations", "DOMChildrenOperations", "DOMPropertyOperations", "ReactMount", "getTextContentAccessor", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CSSPropertyOperations'),
h = b('DOMChildrenOperations'),
i = b('DOMPropertyOperations'),
j = b('ReactMount'),
k = b('getTextContentAccessor'),
l = b('invariant'),
m = {
dangerouslySetInnerHTML: '`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.',
style: '`style` must be set using `updateStylesByID()`.'
}, n = k() || 'NA',
o = /^ /,
p = {
updatePropertyByID: function(q, r, s) {
var t = j.getNode(q);
l(!m.hasOwnProperty(r));
if(s != null) {
i.setValueForProperty(t, r, s);
} else i.deleteValueForProperty(t, r);
},
deletePropertyByID: function(q, r, s) {
var t = j.getNode(q);
l(!m.hasOwnProperty(r));
i.deleteValueForProperty(t, r, s);
},
updatePropertiesByID: function(q, r) {
for(var s in r) {
if(!r.hasOwnProperty(s)) continue;
p.updatePropertiesByID(q, s, r[s]);
}
},
updateStylesByID: function(q, r) {
var s = j.getNode(q);
g.setValueForStyles(s, r);
},
updateInnerHTMLByID: function(q, r) {
var s = j.getNode(q);
s.innerHTML = r.replace(o, ' ');
},
updateTextContentByID: function(q, r) {
var s = j.getNode(q);
s[n] = r;
},
dangerouslyReplaceNodeWithMarkupByID: function(q, r) {
var s = j.getNode(q);
h.dangerouslyReplaceNodeWithMarkup(s, r);
},
dangerouslyProcessChildrenUpdates: function(q, r) {
for(var s = 0; s < q.length; s++) q[s].parentNode = j.getNode(q[s].parentID);
h.processUpdates(q, r);
}
};
e.exports = p;
});
__d("adler32", [], function(a, b, c, d, e, f) {
"use strict";
var g = 65521;
function h(i) {
var j = 1,
k = 0;
for(var l = 0; l < i.length; l++) {
j = (j + i.charCodeAt(l)) % g;
k = (k + j) % g;
}
return j | (k << 16);
}
e.exports = h;
});
__d("ReactMarkupChecksum", ["adler32"], function(a, b, c, d, e, f) {
"use strict";
var g = b('adler32'),
h = {
CHECKSUM_ATTR_NAME: 'data-react-checksum',
addChecksumToMarkup: function(i) {
var j = g(i);
return i.replace('>', ' ' + h.CHECKSUM_ATTR_NAME + '="' + j + '">');
},
canReuseMarkup: function(i, j) {
var k = j.getAttribute(h.CHECKSUM_ATTR_NAME);
k = k && parseInt(k, 10);
var l = g(i);
return l === k;
}
};
e.exports = h;
});
__d("PooledClass", [], function(a, b, c, d, e, f) {
"use strict";
var g = function(p) {
var q = this;
if(q.instancePool.length) {
var r = q.instancePool.pop();
q.call(r, p);
return r;
} else return new q(p);
}, h = function(p, q) {
var r = this;
if(r.instancePool.length) {
var s = r.instancePool.pop();
r.call(s, p, q);
return s;
} else return new r(p, q);
}, i = function(p, q, r) {
var s = this;
if(s.instancePool.length) {
var t = s.instancePool.pop();
s.call(t, p, q, r);
return t;
} else return new s(p, q, r);
}, j = function(p, q, r, s, t) {
var u = this;
if(u.instancePool.length) {
var v = u.instancePool.pop();
u.call(v, p, q, r, s, t);
return v;
} else return new u(p, q, r, s, t);
}, k = function(p) {
var q = this;
if(p.destructor) p.destructor();
if(q.instancePool.length < q.poolSize) q.instancePool.push(p);
}, l = 10,
m = g,
n = function(p, q) {
var r = p;
r.instancePool = [];
r.getPooled = q || m;
if(!r.poolSize) r.poolSize = l;
r.release = k;
return r;
}, o = {
addPoolingTo: n,
oneArgumentPooler: g,
twoArgumentPooler: h,
threeArgumentPooler: i,
fiveArgumentPooler: j
};
e.exports = o;
});
__d("getNodeForCharacterOffset", [], function(a, b, c, d, e, f) {
"use strict";
function g(j) {
while(j && j.firstChild) j = j.firstChild;
return j;
}
function h(j) {
while(j) {
if(j.nextSibling) return j.nextSibling;
j = j.parentNode;
}
}
function i(j, k) {
var l = g(j),
m = 0,
n = 0;
while(l) {
if(l.nodeType == 3) {
n = m + l.textContent.length;
if(m <= k && n >= k) return {
node: l,
offset: k - m
};
m = n;
}
l = g(h(l));
}
}
e.exports = i;
});
__d("ReactDOMSelection", ["getNodeForCharacterOffset", "getTextContentAccessor"], function(a, b, c, d, e, f) {
"use strict";
var g = b('getNodeForCharacterOffset'),
h = b('getTextContentAccessor');
function i(n) {
var o = document.selection,
p = o.createRange(),
q = p.text.length,
r = p.duplicate();
r.moveToElementText(n);
r.setEndPoint('EndToStart', p);
var s = r.text.length,
t = s + q;
return {
start: s,
end: t
};
}
function j(n) {
var o = window.getSelection();
if(o.rangeCount === 0) return null;
var p = o.anchorNode,
q = o.anchorOffset,
r = o.focusNode,
s = o.focusOffset,
t = o.getRangeAt(0),
u = t.toString().length,
v = t.cloneRange();
v.selectNodeContents(n);
v.setEnd(t.startContainer, t.startOffset);
var w = v.toString().length,
x = w + u,
y = document.createRange();
y.setStart(p, q);
y.setEnd(r, s);
var z = y.collapsed;
y.detach();
return {
start: z ? x : w,
end: z ? w : x
};
}
function k(n, o) {
var p = document.selection.createRange().duplicate(),
q, r;
if(typeof o.end === 'undefined') {
q = o.start;
r = q;
} else if(o.start > o.end) {
q = o.end;
r = o.start;
} else {
q = o.start;
r = o.end;
}
p.moveToElementText(n);
p.moveStart('character', q);
p.setEndPoint('EndToStart', p);
p.moveEnd('character', r - q);
p.select();
}
function l(n, o) {
var p = window.getSelection(),
q = n[h()].length,
r = Math.min(o.start, q),
s = typeof o.end === 'undefined' ? r : Math.min(o.end, q);
if(!p.extend && r > s) {
var t = s;
s = r;
r = t;
}
var u = g(n, r),
v = g(n, s);
if(u && v) {
var w = document.createRange();
w.setStart(u.node, u.offset);
p.removeAllRanges();
if(r > s) {
p.addRange(w);
p.extend(v.node, v.offset);
} else {
w.setEnd(v.node, v.offset);
p.addRange(w);
}
w.detach();
}
}
var m = {
getOffsets: function(n) {
var o = document.selection ? i : j;
return o(n);
},
setOffsets: function(n, o) {
var p = document.selection ? k : l;
p(n, o);
}
};
e.exports = m;
});
__d("ReactInputSelection", ["ReactDOMSelection", "containsNode", "getActiveElement"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactDOMSelection'),
h = b('containsNode'),
i = b('getActiveElement');
function j(l) {
return h(document.documentElement, l);
}
var k = {
hasSelectionCapabilities: function(l) {
return l && ((l.nodeName === 'INPUT' && l.type === 'text') || l.nodeName === 'TEXTAREA' || l.contentEditable === 'true');
},
getSelectionInformation: function() {
var l = i();
return {
focusedElem: l,
selectionRange: k.hasSelectionCapabilities(l) ? k.getSelection(l) : null
};
},
restoreSelection: function(l) {
var m = i(),
n = l.focusedElem,
o = l.selectionRange;
if(m !== n && j(n)) {
if(k.hasSelectionCapabilities(n)) k.setSelection(n, o);
n.focus();
}
},
getSelection: function(l) {
var m;
if('selectionStart' in l) {
m = {
start: l.selectionStart,
end: l.selectionEnd
};
} else if(document.selection && l.nodeName === 'INPUT') {
var n = document.selection.createRange();
if(n.parentElement() === l) m = {
start: -n.moveStart('character', - l.value.length),
end: -n.moveEnd('character', - l.value.length)
};
} else m = g.getOffsets(l);
return m || {
start: 0,
end: 0
};
},
setSelection: function(l, m) {
var n = m.start,
o = m.end;
if(typeof o === 'undefined') o = n;
if('selectionStart' in l) {
l.selectionStart = n;
l.selectionEnd = Math.min(o, l.value.length);
} else if(document.selection && l.nodeName === 'INPUT') {
var p = l.createTextRange();
p.collapse(true);
p.moveStart('character', n);
p.moveEnd('character', o - n);
p.select();
} else g.setOffsets(l, m);
}
};
e.exports = k;
});
__d("mixInto", [], function(a, b, c, d, e, f) {
"use strict";
var g = function(h, i) {
var j;
for(j in i) {
if(!i.hasOwnProperty(j)) continue;
h.prototype[j] = i[j];
}
};
e.exports = g;
});
__d("ReactMountReady", ["PooledClass", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('PooledClass'),
h = b('mixInto');
function i(j) {
this._queue = j || null;
}
h(i, {
enqueue: function(j, k) {
this._queue = this._queue || [];
this._queue.push({
component: j,
callback: k
});
},
notifyAll: function() {
var j = this._queue;
if(j) {
this._queue = null;
for(var k = 0, l = j.length; k < l; k++) {
var m = j[k].component,
n = j[k].callback;
n.call(m);
}
j.length = 0;
}
},
reset: function() {
this._queue = null;
},
destructor: function() {
this.reset();
}
});
g.addPoolingTo(i);
e.exports = i;
});
__d("Transaction", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = {
reinitializeTransaction: function() {
this.transactionWrappers = this.getTransactionWrappers();
if(!this.wrapperInitData) {
this.wrapperInitData = [];
} else this.wrapperInitData.length = 0;
if(!this.timingMetrics) this.timingMetrics = {};
this.timingMetrics.methodInvocationTime = 0;
if(!this.timingMetrics.wrapperInitTimes) {
this.timingMetrics.wrapperInitTimes = [];
} else this.timingMetrics.wrapperInitTimes.length = 0;
if(!this.timingMetrics.wrapperCloseTimes) {
this.timingMetrics.wrapperCloseTimes = [];
} else this.timingMetrics.wrapperCloseTimes.length = 0;
this._isInTransaction = false;
},
_isInTransaction: false,
getTransactionWrappers: null,
isInTransaction: function() {
return !!this._isInTransaction;
},
perform: function(j, k, l, m, n, o, p, q) {
g(!this.isInTransaction());
var r = Date.now(),
s = null,
t;
try {
this.initializeAll();
t = j.call(k, l, m, n, o, p, q);
} catch(u) {
s = u;
} finally {
var v = Date.now();
this.methodInvocationTime += (v - r);
try {
this.closeAll();
} catch(w) {
s = s || w;
}
}
if(s) throw s;
return t;
},
initializeAll: function() {
this._isInTransaction = true;
var j = this.transactionWrappers,
k = this.timingMetrics.wrapperInitTimes,
l = null;
for(var m = 0; m < j.length; m++) {
var n = Date.now(),
o = j[m];
try {
this.wrapperInitData[m] = o.initialize ? o.initialize.call(this) : null;
} catch(p) {
l = l || p;
this.wrapperInitData[m] = i.OBSERVED_ERROR;
} finally {
var q = k[m],
r = Date.now();
k[m] = (q || 0) + (r - n);
}
}
if(l) throw l;
},
closeAll: function() {
g(this.isInTransaction());
var j = this.transactionWrappers,
k = this.timingMetrics.wrapperCloseTimes,
l = null;
for(var m = 0; m < j.length; m++) {
var n = j[m],
o = Date.now(),
p = this.wrapperInitData[m];
try {
if(p !== i.OBSERVED_ERROR) n.close && n.close.call(this, p);
} catch(q) {
l = l || q;
} finally {
var r = Date.now(),
s = k[m];
k[m] = (s || 0) + (r - o);
}
}
this.wrapperInitData.length = 0;
this._isInTransaction = false;
if(l) throw l;
}
}, i = {
Mixin: h,
OBSERVED_ERROR: {}
};
e.exports = i;
});
__d("ReactReconcileTransaction", ["ExecutionEnvironment", "PooledClass", "ReactEventEmitter", "ReactInputSelection", "ReactMountReady", "Transaction", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ExecutionEnvironment'),
h = b('PooledClass'),
i = b('ReactEventEmitter'),
j = b('ReactInputSelection'),
k = b('ReactMountReady'),
l = b('Transaction'),
m = b('mixInto'),
n = {
initialize: j.getSelectionInformation,
close: j.restoreSelection
}, o = {
initialize: function() {
var t = i.isEnabled();
i.setEnabled(false);
return t;
},
close: function(t) {
i.setEnabled(t);
}
}, p = {
initialize: function() {
this.reactMountReady.reset();
},
close: function() {
this.reactMountReady.notifyAll();
}
}, q = [n, o, p];
function r() {
this.reinitializeTransaction();
this.reactMountReady = k.getPooled(null);
}
var s = {
getTransactionWrappers: function() {
if(g.canUseDOM) {
return q;
} else return [];
},
getReactMountReady: function() {
return this.reactMountReady;
},
destructor: function() {
k.release(this.reactMountReady);
this.reactMountReady = null;
}
};
m(r, l.Mixin);
m(r, s);
h.addPoolingTo(r);
e.exports = r;
});
__d("ReactComponentBrowserEnvironment", ["ReactDOMIDOperations", "ReactMarkupChecksum", "ReactMount", "ReactReconcileTransaction", "getReactRootElementInContainer", "invariant", "mutateHTMLNodeWithMarkup"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactDOMIDOperations'),
h = b('ReactMarkupChecksum'),
i = b('ReactMount'),
j = b('ReactReconcileTransaction'),
k = b('getReactRootElementInContainer'),
l = b('invariant'),
m = b('mutateHTMLNodeWithMarkup'),
n = 1,
o = 9,
p = {
Mixin: {
getDOMNode: function() {
l(this.isMounted());
return i.getNode(this._rootNodeID);
}
},
ReactReconcileTransaction: j,
DOMIDOperations: g,
unmountIDFromEnvironment: function(q) {
i.purgeID(q);
},
mountImageIntoNode: function(q, r, s) {
l(r && (r.nodeType === n || r.nodeType === o && i.allowFullPageRender));
if(s) if(h.canReuseMarkup(q, k(r))) return;
if(r.nodeType === o) {
m(r.documentElement, q);
return;
}
var t = r.parentNode;
if(t) {
var u = r.nextSibling;
t.removeChild(r);
r.innerHTML = q;
if(u) {
t.insertBefore(r, u);
} else t.appendChild(r);
} else r.innerHTML = q;
}
};
e.exports = p;
});
__d("ReactComponentEnvironment", ["ReactComponentBrowserEnvironment"], function(a, b, c, d, e, f) {
var g = b('ReactComponentBrowserEnvironment'),
h = g;
e.exports = h;
});
__d("ReactCurrentOwner", [], function(a, b, c, d, e, f) {
"use strict";
var g = {
current: null
};
e.exports = g;
});
__d("ReactOwner", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = {
isValidOwner: function(i) {
return !!(i && typeof i.attachRef === 'function' && typeof i.detachRef === 'function');
},
addComponentAsRefTo: function(i, j, k) {
g(h.isValidOwner(k));
k.attachRef(j, i);
},
removeComponentAsRefFrom: function(i, j, k) {
g(h.isValidOwner(k));
if(k.refs[j] === i) k.detachRef(j);
},
Mixin: {
attachRef: function(i, j) {
g(j.isOwnedBy(this));
var k = this.refs || (this.refs = {});
k[i] = j;
},
detachRef: function(i) {
delete this.refs[i];
}
}
};
e.exports = h;
});
__d("ReactComponent", ["ReactComponentEnvironment", "ReactCurrentOwner", "ReactOwner", "ReactUpdates", "invariant", "keyMirror", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponentEnvironment'),
h = b('ReactCurrentOwner'),
i = b('ReactOwner'),
j = b('ReactUpdates'),
k = b('invariant'),
l = b('keyMirror'),
m = b('merge'),
n = l({
MOUNTED: null,
UNMOUNTED: null
}),
o = {};
function p(s) {
if(s.__keyValidated__ || s.props.key != null) return;
s.__keyValidated__ = true;
if(!h.current) return;
var t = h.current.constructor.displayName;
if(o.hasOwnProperty(t)) return;
o[t] = true;
var u = 'Each child in an array should have a unique "key" prop. ' + 'Check the render method of ' + t + '.';
if(!s.isOwnedBy(h.current)) {
var v = s._owner && s._owner.constructor.displayName;
u += ' It was passed a child from ' + v + '.';
}
}
function q(s) {
if(Array.isArray(s)) {
for(var t = 0; t < s.length; t++) {
var u = s[t];
if(r.isValidComponent(u)) p(u);
}
} else if(r.isValidComponent(s)) s.__keyValidated__ = true;
}
var r = {
isValidComponent: function(s) {
return !!(s && typeof s.mountComponentIntoNode === 'function' && typeof s.receiveComponent === 'function');
},
getKey: function(s, t) {
if(s && s.props && s.props.key != null) return '{' + s.props.key + '}';
return '[' + t + ']';
},
LifeCycle: n,
DOMIDOperations: g.DOMIDOperations,
unmountIDFromEnvironment: g.unmountIDFromEnvironment,
mountImageIntoNode: g.mountImageIntoNode,
ReactReconcileTransaction: g.ReactReconcileTransaction,
Mixin: m(g.Mixin, {
isMounted: function() {
return this._lifeCycleState === n.MOUNTED;
},
setProps: function(s, t) {
this.replaceProps(m(this._pendingProps || this.props, s), t);
},
replaceProps: function(s, t) {
k(!this._owner);
k(this.isMounted());
this._pendingProps = s;
j.enqueueUpdate(this, t);
},
construct: function(s, t) {
this.props = s || {};
this._owner = h.current;
this._lifeCycleState = n.UNMOUNTED;
this._pendingProps = null;
this._pendingCallbacks = null;
this._pendingOwner = this._owner;
var u = arguments.length - 1;
if(u === 1) {
this.props.children = t;
} else if(u > 1) {
var v = Array(u);
for(var w = 0; w < u; w++) v[w] = arguments[w + 1];
this.props.children = v;
}
},
mountComponent: function(s, t, u) {
k(!this.isMounted());
var v = this.props;
if(v.ref != null) i.addComponentAsRefTo(this, v.ref, this._owner);
this._rootNodeID = s;
this._lifeCycleState = n.MOUNTED;
this._mountDepth = u;
},
unmountComponent: function() {
k(this.isMounted());
var s = this.props;
if(s.ref != null) i.removeComponentAsRefFrom(this, s.ref, this._owner);
r.unmountIDFromEnvironment(this._rootNodeID);
this._rootNodeID = null;
this._lifeCycleState = n.UNMOUNTED;
},
receiveComponent: function(s, t) {
k(this.isMounted());
this._pendingOwner = s._owner;
this._pendingProps = s.props;
this._performUpdateIfNecessary(t);
},
performUpdateIfNecessary: function() {
var s = r.ReactReconcileTransaction.getPooled();
s.perform(this._performUpdateIfNecessary, this, s);
r.ReactReconcileTransaction.release(s);
},
_performUpdateIfNecessary: function(s) {
if(this._pendingProps == null) return;
var t = this.props,
u = this._owner;
this.props = this._pendingProps;
this._owner = this._pendingOwner;
this._pendingProps = null;
this.updateComponent(s, t, u);
},
updateComponent: function(s, t, u) {
var v = this.props;
if(this._owner !== u || v.ref !== t.ref) {
if(t.ref != null) i.removeComponentAsRefFrom(this, t.ref, u);
if(v.ref != null) i.addComponentAsRefTo(this, v.ref, this._owner);
}
},
mountComponentIntoNode: function(s, t, u) {
var v = r.ReactReconcileTransaction.getPooled();
v.perform(this._mountComponentIntoNode, this, s, t, v, u);
r.ReactReconcileTransaction.release(v);
},
_mountComponentIntoNode: function(s, t, u, v) {
var w = this.mountComponent(s, u, 0);
r.mountImageIntoNode(w, t, v);
},
isOwnedBy: function(s) {
return this._owner === s;
},
getSiblingByRef: function(s) {
var t = this._owner;
if(!t || !t.refs) return null;
return t.refs[s];
}
})
};
e.exports = r;
});
__d("ReactContext", ["merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('merge'),
h = {
current: {},
withContext: function(i, j) {
var k, l = h.current;
h.current = g(l, i);
try {
k = j();
} catch(m) {
throw m;
} finally {
h.current = l;
}
return k;
}
};
e.exports = h;
});
__d("ReactErrorUtils", ["ErrorUtils"], function(a, b, c, d, e, f) {
var g = b('ErrorUtils'),
h = {
guard: g.guard
};
e.exports = h;
});
__d("ReactPerf", ["ExecutionEnvironment"], function(a, b, c, d, e, f) {
"use strict";
var g = {
enableMeasure: false,
storedMeasure: h,
measure: function(i, j, k) {
return k;
},
injection: {
injectMeasure: function(i) {
g.storedMeasure = i;
}
}
};
function h(i, j, k) {
return k;
}
e.exports = g;
});
__d("joinClasses", [], function(a, b, c, d, e, f) {
"use strict";
function g(h) {
if(!h) h = '';
var i, j = arguments.length;
if(j > 1) for(var k = 1; k < j; k++) {
i = arguments[k];
i && (h += ' ' + i);
}
return h;
}
e.exports = g;
});
__d("ReactPropTransferer", ["emptyFunction", "invariant", "joinClasses", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('emptyFunction'),
h = b('invariant'),
i = b('joinClasses'),
j = b('merge');
function k(n) {
return function(o, p, q) {
if(!o.hasOwnProperty(p)) {
o[p] = q;
} else o[p] = n(o[p], q);
};
}
var l = {
children: g,
className: k(i),
ref: g,
style: k(j)
}, m = {
TransferStrategies: l,
Mixin: {
transferPropsTo: function(n) {
h(n._owner === this);
var o = {};
for(var p in n.props) if(n.props.hasOwnProperty(p)) o[p] = n.props[p];
for(var q in this.props) {
if(!this.props.hasOwnProperty(q)) continue;
var r = l[q];
if(r) {
r(o, q, this.props[q]);
} else if(!o.hasOwnProperty(q)) o[q] = this.props[q];
}
n.props = o;
return n;
}
}
};
e.exports = m;
});
__d("ReactPropTypeLocations", ["keyMirror"], function(a, b, c, d, e, f) {
"use strict";
var g = b('keyMirror'),
h = g({
prop: null,
context: null,
childContext: null
});
e.exports = h;
});
__d("ReactPropTypeLocationNames", [], function(a, b, c, d, e, f) {
"use strict";
var g = {};
e.exports = g;
});
__d("objMap", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i, j) {
if(!h) return null;
var k = 0,
l = {};
for(var m in h) if(h.hasOwnProperty(m)) l[m] = i.call(j, h[m], m, k++);
return l;
}
e.exports = g;
});
__d("ReactCompositeComponent", ["ReactComponent", "ReactContext", "ReactCurrentOwner", "ReactErrorUtils", "ReactOwner", "ReactPerf", "ReactPropTransferer", "ReactPropTypeLocations", "ReactPropTypeLocationNames", "ReactUpdates", "invariant", "keyMirror", "merge", "mixInto", "objMap", "shouldUpdateReactComponent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactContext'),
i = b('ReactCurrentOwner'),
j = b('ReactErrorUtils'),
k = b('ReactOwner'),
l = b('ReactPerf'),
m = b('ReactPropTransferer'),
n = b('ReactPropTypeLocations'),
o = b('ReactPropTypeLocationNames'),
p = b('ReactUpdates'),
q = b('invariant'),
r = b('keyMirror'),
s = b('merge'),
t = b('mixInto'),
u = b('objMap'),
v = b('shouldUpdateReactComponent'),
w = r({
DEFINE_ONCE: null,
DEFINE_MANY: null,
OVERRIDE_BASE: null,
DEFINE_MANY_MERGED: null
}),
x = {
mixins: w.DEFINE_MANY,
propTypes: w.DEFINE_MANY_MERGED,
contextTypes: w.DEFINE_MANY_MERGED,
childContextTypes: w.DEFINE_MANY_MERGED,
getDefaultProps: w.DEFINE_MANY_MERGED,
getInitialState: w.DEFINE_MANY_MERGED,
getChildContext: w.DEFINE_MANY_MERGED,
render: w.DEFINE_ONCE,
componentWillMount: w.DEFINE_MANY,
componentDidMount: w.DEFINE_MANY,
componentWillReceiveProps: w.DEFINE_MANY,
shouldComponentUpdate: w.DEFINE_ONCE,
componentWillUpdate: w.DEFINE_MANY,
componentDidUpdate: w.DEFINE_MANY,
componentWillUnmount: w.DEFINE_MANY,
updateComponent: w.OVERRIDE_BASE
}, y = {
displayName: function(ka, la) {
ka.displayName = la;
},
mixins: function(ka, la) {
if(la) for(var ma = 0; ma < la.length; ma++) ca(ka, la[ma]);
},
childContextTypes: function(ka, la) {
z(ka, la, n.childContext);
ka.childContextTypes = la;
},
contextTypes: function(ka, la) {
z(ka, la, n.context);
ka.contextTypes = la;
},
propTypes: function(ka, la) {
z(ka, la, n.prop);
ka.propTypes = la;
}
};
function z(ka, la, ma) {
for(var na in la) if(la.hasOwnProperty(na)) q(typeof la[na] == 'function');
}
function aa(ka, la) {
var ma = x[la];
if(ha.hasOwnProperty(la)) q(ma === w.OVERRIDE_BASE);
if(ka.hasOwnProperty(la)) q(ma === w.DEFINE_MANY || ma === w.DEFINE_MANY_MERGED);
}
function ba(ka) {
var la = ka._compositeLifeCycleState;
q(ka.isMounted() || la === ga.MOUNTING);
q(la !== ga.RECEIVING_STATE && la !== ga.UNMOUNTING);
}
function ca(ka, la) {
var ma = ka.prototype;
for(var na in la) {
var oa = la[na];
if(!la.hasOwnProperty(na) || !oa) continue;
aa(ma, na);
if(y.hasOwnProperty(na)) {
y[na](ka, oa);
} else {
var pa = na in x,
qa = na in ma,
ra = oa.__reactDontBind,
sa = typeof oa === 'function',
ta = sa && !pa && !qa && !ra;
if(ta) {
if(!ma.__reactAutoBindMap) ma.__reactAutoBindMap = {};
ma.__reactAutoBindMap[na] = oa;
ma[na] = oa;
} else if(qa) {
if(x[na] === w.DEFINE_MANY_MERGED) {
ma[na] = ea(ma[na], oa);
} else ma[na] = fa(ma[na], oa);
} else ma[na] = oa;
}
}
}
function da(ka, la) {
q(ka && la && typeof ka === 'object' && typeof la === 'object');
u(la, function(ma, na) {
q(ka[na] === undefined);
ka[na] = ma;
});
return ka;
}
function ea(ka, la) {
return function ma() {
return da(ka.apply(this, arguments), la.apply(this, arguments));
};
}
function fa(ka, la) {
return function ma() {
ka.apply(this, arguments);
la.apply(this, arguments);
};
}
var ga = r({
MOUNTING: null,
UNMOUNTING: null,
RECEIVING_PROPS: null,
RECEIVING_STATE: null
}),
ha = {
construct: function(ka, la) {
g.Mixin.construct.apply(this, arguments);
this.state = null;
this._pendingState = null;
this.context = this._processContext(h.current);
this._currentContext = h.current;
this._pendingContext = null;
this._compositeLifeCycleState = null;
},
isMounted: function() {
return g.Mixin.isMounted.call(this) && this._compositeLifeCycleState !== ga.MOUNTING;
},
mountComponent: l.measure('ReactCompositeComponent', 'mountComponent', function(ka, la, ma) {
g.Mixin.mountComponent.call(this, ka, la, ma);
this._compositeLifeCycleState = ga.MOUNTING;
this._defaultProps = this.getDefaultProps ? this.getDefaultProps() : null;
this._processProps(this.props);
if(this.__reactAutoBindMap) this._bindAutoBindMethods();
this.state = this.getInitialState ? this.getInitialState() : null;
this._pendingState = null;
this._pendingForceUpdate = false;
if(this.componentWillMount) {
this.componentWillMount();
if(this._pendingState) {
this.state = this._pendingState;
this._pendingState = null;
}
}
this._renderedComponent = this._renderValidatedComponent();
this._compositeLifeCycleState = null;
var na = this._renderedComponent.mountComponent(ka, la, ma + 1);
if(this.componentDidMount) la.getReactMountReady().enqueue(this, this.componentDidMount);
return na;
}),
unmountComponent: function() {
this._compositeLifeCycleState = ga.UNMOUNTING;
if(this.componentWillUnmount) this.componentWillUnmount();
this._compositeLifeCycleState = null;
this._defaultProps = null;
g.Mixin.unmountComponent.call(this);
this._renderedComponent.unmountComponent();
this._renderedComponent = null;
if(this.refs) this.refs = null;
},
setState: function(ka, la) {
this.replaceState(s(this._pendingState || this.state, ka), la);
},
replaceState: function(ka, la) {
ba(this);
this._pendingState = ka;
p.enqueueUpdate(this, la);
},
_processContext: function(ka) {
var la = null,
ma = this.constructor.contextTypes;
if(ma) {
la = {};
for(var na in ma) la[na] = ka[na];
this._checkPropTypes(ma, la, n.context);
}
return la;
},
_processChildContext: function(ka) {
var la = this.getChildContext && this.getChildContext(),
ma = this.constructor.displayName || 'ReactCompositeComponent';
if(la) {
q(typeof this.constructor.childContextTypes === 'object');
this._checkPropTypes(this.constructor.childContextTypes, la, n.childContext);
for(var na in la) q(na in this.constructor.childContextTypes);
return s(ka, la);
}
return ka;
},
_processProps: function(ka) {
var la = this._defaultProps;
for(var ma in la) if(typeof ka[ma] === 'undefined') ka[ma] = la[ma];
var na = this.constructor.propTypes;
if(na) this._checkPropTypes(na, ka, n.prop);
},
_checkPropTypes: function(ka, la, ma) {
var na = this.constructor.displayName;
for(var oa in ka) if(ka.hasOwnProperty(oa)) ka[oa](la, oa, na, ma);
},
performUpdateIfNecessary: function() {
var ka = this._compositeLifeCycleState;
if(ka === ga.MOUNTING || ka === ga.RECEIVING_PROPS) return;
g.Mixin.performUpdateIfNecessary.call(this);
},
_performUpdateIfNecessary: function(ka) {
if(this._pendingProps == null && this._pendingState == null && this._pendingContext == null && !this._pendingForceUpdate) return;
var la = this._pendingContext || this._currentContext,
ma = this._processContext(la);
this._pendingContext = null;
var na = this.props;
if(this._pendingProps != null) {
na = this._pendingProps;
this._processProps(na);
this._pendingProps = null;
this._compositeLifeCycleState = ga.RECEIVING_PROPS;
if(this.componentWillReceiveProps) this.componentWillReceiveProps(na, ma);
}
this._compositeLifeCycleState = ga.RECEIVING_STATE;
var oa = this._pendingOwner,
pa = this._pendingState || this.state;
this._pendingState = null;
if(this._pendingForceUpdate || !this.shouldComponentUpdate || this.shouldComponentUpdate(na, pa, ma)) {
this._pendingForceUpdate = false;
this._performComponentUpdate(na, oa, pa, la, ma, ka);
} else {
this.props = na;
this._owner = oa;
this.state = pa;
this._currentContext = la;
this.context = ma;
}
this._compositeLifeCycleState = null;
},
_performComponentUpdate: function(ka, la, ma, na, oa, pa) {
var qa = this.props,
ra = this._owner,
sa = this.state,
ta = this.context;
if(this.componentWillUpdate) this.componentWillUpdate(ka, ma, oa);
this.props = ka;
this._owner = la;
this.state = ma;
this._currentContext = na;
this.context = oa;
this.updateComponent(pa, qa, ra, sa, ta);
if(this.componentDidUpdate) pa.getReactMountReady().enqueue(this, this.componentDidUpdate.bind(this, qa, sa, ta));
},
receiveComponent: function(ka, la) {
this._pendingContext = ka._currentContext;
g.Mixin.receiveComponent.call(this, ka, la);
},
updateComponent: l.measure('ReactCompositeComponent', 'updateComponent', function(ka, la, ma, na, oa) {
g.Mixin.updateComponent.call(this, ka, la, ma);
var pa = this._renderedComponent,
qa = this._renderValidatedComponent();
if(v(pa, qa)) {
pa.receiveComponent(qa, ka);
} else {
var ra = this._rootNodeID,
sa = pa._rootNodeID;
pa.unmountComponent();
this._renderedComponent = qa;
var ta = qa.mountComponent(ra, ka, this._mountDepth + 1);
g.DOMIDOperations.dangerouslyReplaceNodeWithMarkupByID(sa, ta);
}
}),
forceUpdate: function(ka) {
var la = this._compositeLifeCycleState;
q(this.isMounted() || la === ga.MOUNTING);
q(la !== ga.RECEIVING_STATE && la !== ga.UNMOUNTING);
this._pendingForceUpdate = true;
p.enqueueUpdate(this, ka);
},
_renderValidatedComponent: function() {
var ka, la = h.current;
h.current = this._processChildContext(this._currentContext);
i.current = this;
try {
ka = this.render();
} catch(ma) {
throw ma;
} finally {
h.current = la;
i.current = null;
}
q(g.isValidComponent(ka));
return ka;
},
_bindAutoBindMethods: function() {
for(var ka in this.__reactAutoBindMap) {
if(!this.__reactAutoBindMap.hasOwnProperty(ka)) continue;
var la = this.__reactAutoBindMap[ka];
this[ka] = this._bindAutoBindMethod(j.guard(la, this.constructor.displayName + '.' + ka));
}
},
_bindAutoBindMethod: function(ka) {
var la = this,
ma = function() {
return ka.apply(la, arguments);
};
return ma;
}
}, ia = function() {};
t(ia, g.Mixin);
t(ia, k.Mixin);
t(ia, m.Mixin);
t(ia, ha);
var ja = {
LifeCycle: ga,
Base: ia,
createClass: function(ka) {
var la = function() {};
la.prototype = new ia();
la.prototype.constructor = la;
ca(la, ka);
q(la.prototype.render);
for(var ma in x) if(!la.prototype[ma]) la.prototype[ma] = null;
var na = function(oa, pa) {
var qa = new la();
qa.construct.apply(qa, arguments);
return qa;
};
na.componentConstructor = la;
na.originalSpec = ka;
return na;
},
isValidClass: function(ka) {
return ka instanceof Function && 'componentConstructor' in ka && ka.componentConstructor instanceof Function;
}
};
e.exports = ja;
});
__d("ReactTextComponent", ["ReactComponent", "ReactMount", "escapeTextForBrowser", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactMount'),
i = b('escapeTextForBrowser'),
j = b('mixInto'),
k = function(l) {
this.construct({
text: l
});
};
j(k, g.Mixin);
j(k, {
mountComponent: function(l, m, n) {
g.Mixin.mountComponent.call(this, l, m, n);
return('<span ' + h.ATTR_NAME + '="' + l + '">' + i(this.props.text) + '</span>');
},
receiveComponent: function(l, m) {
var n = l.props;
if(n.text !== this.props.text) {
this.props.text = n.text;
g.DOMIDOperations.updateTextContentByID(this._rootNodeID, n.text);
}
}
});
e.exports = k;
});
__d("traverseAllChildren", ["ReactComponent", "ReactTextComponent", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactTextComponent'),
i = b('invariant'),
j = function(l, m, n, o, p) {
var q = 0;
if(Array.isArray(l)) {
for(var r = 0; r < l.length; r++) {
var s = l[r],
t = m + g.getKey(s, r),
u = n + q;
q += j(s, t, u, o, p);
}
} else {
var v = typeof l,
w = m === '',
x = w ? g.getKey(l, 0) : m;
if(l === null || l === undefined || v === 'boolean') {
o(p, null, x, n);
q = 1;
} else if(l.mountComponentIntoNode) {
o(p, l, x, n);
q = 1;
} else if(v === 'object') {
i(!l || l.nodeType !== 1);
for(var y in l) if(l.hasOwnProperty(y)) q += j(l[y], m + '{' + y + '}', n + q, o, p);
} else if(v === 'string') {
var z = new h(l);
o(p, z, x, n);
q += 1;
} else if(v === 'number') {
var aa = new h('' + l);
o(p, aa, x, n);
q += 1;
}
}
return q;
};
function k(l, m, n) {
if(l !== null && l !== undefined) j(l, '', 0, m, n);
}
e.exports = k;
});
__d("flattenChildren", ["invariant", "traverseAllChildren"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = b('traverseAllChildren');
function i(k, l, m) {
var n = k;
g(!n.hasOwnProperty(m));
n[m] = l;
}
function j(k) {
if(k == null) return k;
var l = {};
h(k, i, l);
return l;
}
e.exports = j;
});
__d("ReactMultiChild", ["ReactComponent", "ReactMultiChildUpdateTypes", "flattenChildren", "shouldUpdateReactComponent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactMultiChildUpdateTypes'),
i = b('flattenChildren'),
j = b('shouldUpdateReactComponent'),
k = 0,
l = [],
m = [];
function n(u, v, w) {
l.push({
parentID: u,
parentNode: null,
type: h.INSERT_MARKUP,
markupIndex: m.push(v) - 1,
textContent: null,
fromIndex: null,
toIndex: w
});
}
function o(u, v, w) {
l.push({
parentID: u,
parentNode: null,
type: h.MOVE_EXISTING,
markupIndex: null,
textContent: null,
fromIndex: v,
toIndex: w
});
}
function p(u, v) {
l.push({
parentID: u,
parentNode: null,
type: h.REMOVE_NODE,
markupIndex: null,
textContent: null,
fromIndex: v,
toIndex: null
});
}
function q(u, v) {
l.push({
parentID: u,
parentNode: null,
type: h.TEXT_CONTENT,
markupIndex: null,
textContent: v,
fromIndex: null,
toIndex: null
});
}
function r() {
if(l.length) {
g.DOMIDOperations.dangerouslyProcessChildrenUpdates(l, m);
s();
}
}
function s() {
l.length = 0;
m.length = 0;
}
var t = {
Mixin: {
mountChildren: function(u, v) {
var w = i(u),
x = [],
y = 0;
this._renderedChildren = w;
for(var z in w) {
var aa = w[z];
if(w.hasOwnProperty(z) && aa) {
var ba = this._rootNodeID + '.' + z,
ca = aa.mountComponent(ba, v, this._mountDepth + 1);
aa._mountImage = ca;
aa._mountIndex = y;
x.push(ca);
y++;
}
}
return x;
},
updateTextContent: function(u) {
k++;
try {
var w = this._renderedChildren;
for(var x in w) if(w.hasOwnProperty(x) && w[x]) this._unmountChildByName(w[x], x);
this.setTextContent(u);
} catch(v) {
k--;
k || s();
throw v;
}
k--;
k || r();
},
updateChildren: function(u, v) {
k++;
try {
this._updateChildren(u, v);
} catch(w) {
k--;
k || s();
throw w;
}
k--;
k || r();
},
_updateChildren: function(u, v) {
var w = i(u),
x = this._renderedChildren;
if(!w && !x) return;
var y, z = 0,
aa = 0;
for(y in w) {
if(!w.hasOwnProperty(y)) continue;
var ba = x && x[y],
ca = w[y];
if(j(ba, ca)) {
this.moveChild(ba, aa, z);
z = Math.max(ba._mountIndex, z);
ba.receiveComponent(ca, v);
ba._mountIndex = aa;
} else {
if(ba) {
z = Math.max(ba._mountIndex, z);
this._unmountChildByName(ba, y);
}
if(ca) this._mountChildByNameAtIndex(ca, y, aa, v);
}
if(ca) aa++;
}
for(y in x) if(x.hasOwnProperty(y) && x[y] && !(w && w[y])) this._unmountChildByName(x[y], y);
},
unmountChildren: function() {
var u = this._renderedChildren;
for(var v in u) {
var w = u[v];
if(w && w.unmountComponent) w.unmountComponent();
}
this._renderedChildren = null;
},
moveChild: function(u, v, w) {
if(u._mountIndex < w) o(this._rootNodeID, u._mountIndex, v);
},
createChild: function(u) {
n(this._rootNodeID, u._mountImage, u._mountIndex);
},
removeChild: function(u) {
p(this._rootNodeID, u._mountIndex);
},
setTextContent: function(u) {
q(this._rootNodeID, u);
},
_mountChildByNameAtIndex: function(u, v, w, x) {
var y = this._rootNodeID + '.' + v,
z = u.mountComponent(y, x, this._mountDepth + 1);
u._mountImage = z;
u._mountIndex = w;
this.createChild(u);
this._renderedChildren = this._renderedChildren || {};
this._renderedChildren[v] = u;
},
_unmountChildByName: function(u, v) {
if(g.isValidComponent(u)) {
this.removeChild(u);
u._mountImage = null;
u._mountIndex = null;
u.unmountComponent();
delete this._renderedChildren[v];
}
}
}
};
e.exports = t;
});
__d("keyOf", [], function(a, b, c, d, e, f) {
var g = function(h) {
var i;
for(i in h) {
if(!h.hasOwnProperty(i)) continue;
return i;
}
return null;
};
e.exports = g;
});
__d("ReactDOMComponent", ["CSSPropertyOperations", "DOMProperty", "DOMPropertyOperations", "ReactComponent", "ReactEventEmitter", "ReactMultiChild", "ReactMount", "ReactPerf", "escapeTextForBrowser", "invariant", "keyOf", "merge", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('CSSPropertyOperations'),
h = b('DOMProperty'),
i = b('DOMPropertyOperations'),
j = b('ReactComponent'),
k = b('ReactEventEmitter'),
l = b('ReactMultiChild'),
m = b('ReactMount'),
n = b('ReactPerf'),
o = b('escapeTextForBrowser'),
p = b('invariant'),
q = b('keyOf'),
r = b('merge'),
s = b('mixInto'),
t = k.putListener,
u = k.deleteListener,
v = k.registrationNames,
w = {
string: true,
number: true
}, x = q({
style: null
});
function y(aa) {
if(!aa) return;
p(aa.children == null || aa.dangerouslySetInnerHTML == null);
p(aa.style == null || typeof aa.style === 'object');
}
function z(aa, ba) {
this._tagOpen = '<' + aa;
this._tagClose = ba ? '' : '</' + aa + '>';
this.tagName = aa.toUpperCase();
}
z.Mixin = {
mountComponent: n.measure('ReactDOMComponent', 'mountComponent', function(aa, ba, ca) {
j.Mixin.mountComponent.call(this, aa, ba, ca);
y(this.props);
return(this._createOpenTagMarkup() + this._createContentMarkup(ba) + this._tagClose);
}),
_createOpenTagMarkup: function() {
var aa = this.props,
ba = this._tagOpen;
for(var ca in aa) {
if(!aa.hasOwnProperty(ca)) continue;
var da = aa[ca];
if(da == null) continue;
if(v[ca]) {
t(this._rootNodeID, ca, da);
} else {
if(ca === x) {
if(da) da = aa.style = r(aa.style);
da = g.createMarkupForStyles(da);
}
var ea = i.createMarkupForProperty(ca, da);
if(ea) ba += ' ' + ea;
}
}
var fa = o(this._rootNodeID);
return ba + ' ' + m.ATTR_NAME + '="' + fa + '">';
},
_createContentMarkup: function(aa) {
var ba = this.props.dangerouslySetInnerHTML;
if(ba != null) {
if(ba.__html != null) return ba.__html;
} else {
var ca = w[typeof this.props.children] ? this.props.children : null,
da = ca != null ? null : this.props.children;
if(ca != null) {
return o(ca);
} else if(da != null) {
var ea = this.mountChildren(da, aa);
return ea.join('');
}
}
return '';
},
receiveComponent: function(aa, ba) {
y(aa.props);
j.Mixin.receiveComponent.call(this, aa, ba);
},
updateComponent: n.measure('ReactDOMComponent', 'updateComponent', function(aa, ba, ca) {
j.Mixin.updateComponent.call(this, aa, ba, ca);
this._updateDOMProperties(ba);
this._updateDOMChildren(ba, aa);
}),
_updateDOMProperties: function(aa) {
var ba = this.props,
ca, da, ea;
for(ca in aa) {
if(ba.hasOwnProperty(ca) || !aa.hasOwnProperty(ca)) continue;
if(ca === x) {
var fa = aa[ca];
for(da in fa) if(fa.hasOwnProperty(da)) {
ea = ea || {};
ea[da] = '';
}
} else if(v[ca]) {
u(this._rootNodeID, ca);
} else if(h.isStandardName[ca] || h.isCustomAttribute(ca)) j.DOMIDOperations.deletePropertyByID(this._rootNodeID, ca);
}
for(ca in ba) {
var ga = ba[ca],
ha = aa[ca];
if(!ba.hasOwnProperty(ca) || ga === ha) continue;
if(ca === x) {
if(ga) ga = ba.style = r(ga);
if(ha) {
for(da in ha) if(ha.hasOwnProperty(da) && !ga.hasOwnProperty(da)) {
ea = ea || {};
ea[da] = '';
}
for(da in ga) if(ga.hasOwnProperty(da) && ha[da] !== ga[da]) {
ea = ea || {};
ea[da] = ga[da];
}
} else ea = ga;
} else if(v[ca]) {
t(this._rootNodeID, ca, ga);
} else if(h.isStandardName[ca] || h.isCustomAttribute(ca)) j.DOMIDOperations.updatePropertyByID(this._rootNodeID, ca, ga);
}
if(ea) j.DOMIDOperations.updateStylesByID(this._rootNodeID, ea);
},
_updateDOMChildren: function(aa, ba) {
var ca = this.props,
da = w[typeof aa.children] ? aa.children : null,
ea = w[typeof ca.children] ? ca.children : null,
fa = aa.dangerouslySetInnerHTML && aa.dangerouslySetInnerHTML.__html,
ga = ca.dangerouslySetInnerHTML && ca.dangerouslySetInnerHTML.__html,
ha = da != null ? null : aa.children,
ia = ea != null ? null : ca.children,
ja = da != null || fa != null,
ka = ea != null || ga != null;
if(ha != null && ia == null) {
this.updateChildren(null, ba);
} else if(ja && !ka) this.updateTextContent('');
if(ea != null) {
if(da !== ea) this.updateTextContent('' + ea);
} else if(ga != null) {
if(fa !== ga) j.DOMIDOperations.updateInnerHTMLByID(this._rootNodeID, ga);
} else if(ia != null) this.updateChildren(ia, ba);
},
unmountComponent: function() {
k.deleteAllListeners(this._rootNodeID);
j.Mixin.unmountComponent.call(this);
this.unmountChildren();
}
};
s(z, j.Mixin);
s(z, z.Mixin);
s(z, l.Mixin);
e.exports = z;
});
__d("objMapKeyVal", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i, j) {
if(!h) return null;
var k = 0,
l = {};
for(var m in h) if(h.hasOwnProperty(m)) l[m] = i.call(j, m, h[m], k++);
return l;
}
e.exports = g;
});
__d("ReactDOM", ["ReactDOMComponent", "mergeInto", "objMapKeyVal"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactDOMComponent'),
h = b('mergeInto'),
i = b('objMapKeyVal');
function j(m, n) {
var o = function() {};
o.prototype = new g(m, n);
o.prototype.constructor = o;
o.displayName = m;
var p = function(q, r) {
var s = new o();
s.construct.apply(s, arguments);
return s;
};
p.componentConstructor = o;
return p;
}
var k = i({
a: false,
abbr: false,
address: false,
area: false,
article: false,
aside: false,
audio: false,
b: false,
base: false,
bdi: false,
bdo: false,
big: false,
blockquote: false,
body: false,
br: true,
button: false,
canvas: false,
caption: false,
cite: false,
code: false,
col: true,
colgroup: false,
data: false,
datalist: false,
dd: false,
del: false,
details: false,
dfn: false,
div: false,
dl: false,
dt: false,
em: false,
embed: true,
fieldset: false,
figcaption: false,
figure: false,
footer: false,
form: false,
h1: false,
h2: false,
h3: false,
h4: false,
h5: false,
h6: false,
head: false,
header: false,
hr: true,
html: false,
i: false,
iframe: false,
img: true,
input: true,
ins: false,
kbd: false,
keygen: true,
label: false,
legend: false,
li: false,
link: false,
main: false,
map: false,
mark: false,
menu: false,
menuitem: false,
meta: true,
meter: false,
nav: false,
noscript: false,
object: false,
ol: false,
optgroup: false,
option: false,
output: false,
p: false,
param: true,
pre: false,
progress: false,
q: false,
rp: false,
rt: false,
ruby: false,
s: false,
samp: false,
script: false,
section: false,
select: false,
small: false,
source: false,
span: false,
strong: false,
style: false,
sub: false,
summary: false,
sup: false,
table: false,
tbody: false,
td: false,
textarea: false,
tfoot: false,
th: false,
thead: false,
time: false,
title: false,
tr: false,
track: true,
u: false,
ul: false,
'var': false,
video: false,
wbr: false,
circle: false,
g: false,
line: false,
path: false,
polyline: false,
rect: false,
svg: false,
text: false
}, j),
l = {
injectComponentClasses: function(m) {
h(k, m);
}
};
k.injection = l;
e.exports = k;
});
__d("ReactDOMButton", ["ReactCompositeComponent", "ReactDOM", "keyMirror"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactCompositeComponent'),
h = b('ReactDOM'),
i = b('keyMirror'),
j = h.button,
k = i({
onClick: true,
onDoubleClick: true,
onMouseDown: true,
onMouseMove: true,
onMouseUp: true,
onClickCapture: true,
onDoubleClickCapture: true,
onMouseDownCapture: true,
onMouseMoveCapture: true,
onMouseUpCapture: true
}),
l = g.createClass({
render: function() {
var m = {};
for(var n in this.props) if(this.props.hasOwnProperty(n) && (!this.props.disabled || !k[n])) m[n] = this.props[n];
return j(m, this.props.children);
}
});
e.exports = l;
});
__d("ReactDOMForm", ["ReactCompositeComponent", "ReactDOM", "ReactEventEmitter", "EventConstants"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactCompositeComponent'),
h = b('ReactDOM'),
i = b('ReactEventEmitter'),
j = b('EventConstants'),
k = h.form,
l = g.createClass({
render: function() {
return this.transferPropsTo(k(null, this.props.children));
},
componentDidMount: function() {
i.trapBubbledEvent(j.topLevelTypes.topSubmit, 'submit', this.getDOMNode());
}
});
e.exports = l;
});
__d("LinkedValueMixin", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = {
_assertLink: function() {
g(this.props.value == null && this.props.onChange == null);
},
getValue: function() {
if(this.props.valueLink) {
this._assertLink();
return this.props.valueLink.value;
}
return this.props.value;
},
getOnChange: function() {
if(this.props.valueLink) {
this._assertLink();
return this._handleLinkedValueChange;
}
return this.props.onChange;
},
_handleLinkedValueChange: function(i) {
this.props.valueLink.requestChange(i.target.value);
}
};
e.exports = h;
});
__d("ReactDOMInput", ["DOMPropertyOperations", "LinkedValueMixin", "ReactCompositeComponent", "ReactDOM", "ReactMount", "invariant", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('DOMPropertyOperations'),
h = b('LinkedValueMixin'),
i = b('ReactCompositeComponent'),
j = b('ReactDOM'),
k = b('ReactMount'),
l = b('invariant'),
m = b('merge'),
n = j.input,
o = {}, p = i.createClass({
mixins: [h],
getInitialState: function() {
var q = this.props.defaultValue;
return {
checked: this.props.defaultChecked || false,
value: q != null ? q : null
};
},
shouldComponentUpdate: function() {
return !this._isChanging;
},
render: function() {
var q = m(this.props);
q.defaultChecked = null;
q.defaultValue = null;
q.checked = this.props.checked != null ? this.props.checked : this.state.checked;
var r = this.getValue();
q.value = r != null ? r : this.state.value;
q.onChange = this._handleChange;
return n(q, this.props.children);
},
componentDidMount: function() {
var q = k.getID(this.getDOMNode());
o[q] = this;
},
componentWillUnmount: function() {
var q = this.getDOMNode(),
r = k.getID(q);
delete o[r];
},
componentDidUpdate: function(q, r, s) {
var t = this.getDOMNode();
if(this.props.checked != null) g.setValueForProperty(t, 'checked', this.props.checked || false);
var u = this.getValue();
if(u != null) g.setValueForProperty(t, 'value', '' + u);
},
_handleChange: function(event) {
var q, r = this.getOnChange();
if(r) {
this._isChanging = true;
q = r(event);
this._isChanging = false;
}
this.setState({
checked: event.target.checked,
value: event.target.value
});
var s = this.props.name;
if(this.props.type === 'radio' && s != null) {
var t = this.getDOMNode(),
u = document.getElementsByName(s);
for(var v = 0, w = u.length; v < w; v++) {
var x = u[v];
if(x === t || x.nodeName !== 'INPUT' || x.type !== 'radio' || x.form !== t.form) continue;
var y = k.getID(x);
l(y);
var z = o[y];
l(z);
z.setState({
checked: false
});
}
}
return q;
}
});
e.exports = p;
});
__d("ReactDOMOption", ["ReactCompositeComponent", "ReactDOM"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactCompositeComponent'),
h = b('ReactDOM'),
i = h.option,
j = g.createClass({
componentWillMount: function() {
this.props.selected != null;
},
render: function() {
return i(this.props, this.props.children);
}
});
e.exports = j;
});
__d("ReactDOMSelect", ["LinkedValueMixin", "ReactCompositeComponent", "ReactDOM", "invariant", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('LinkedValueMixin'),
h = b('ReactCompositeComponent'),
i = b('ReactDOM'),
j = b('invariant'),
k = b('merge'),
l = i.select;
function m(p, q, r) {
if(p[q] == null) return;
if(p.multiple) {
j(Array.isArray(p[q]));
} else j(!Array.isArray(p[q]));
}
function n() {
var p = this.getValue(),
q = p != null ? p : this.state.value,
r = this.getDOMNode().options,
s = '' + q;
for(var t = 0, u = r.length; t < u; t++) {
var v = this.props.multiple ? s.indexOf(r[t].value) >= 0 : v = r[t].value === s;
if(v !== r[t].selected) r[t].selected = v;
}
}
var o = h.createClass({
mixins: [g],
propTypes: {
defaultValue: m,
value: m
},
getInitialState: function() {
return {
value: this.props.defaultValue || (this.props.multiple ? [] : '')
};
},
componentWillReceiveProps: function(p) {
if(!this.props.multiple && p.multiple) {
this.setState({
value: [this.state.value]
});
} else if(this.props.multiple && !p.multiple) this.setState({
value: this.state.value[0]
});
},
shouldComponentUpdate: function() {
return !this._isChanging;
},
render: function() {
var p = k(this.props);
p.onChange = this._handleChange;
p.value = null;
return l(p, this.props.children);
},
componentDidMount: n,
componentDidUpdate: n,
_handleChange: function(event) {
var p, q = this.getOnChange();
if(q) {
this._isChanging = true;
p = q(event);
this._isChanging = false;
}
var r;
if(this.props.multiple) {
r = [];
var s = event.target.options;
for(var t = 0, u = s.length; t < u; t++) if(s[t].selected) r.push(s[t].value);
} else r = event.target.value;
this.setState({
value: r
});
return p;
}
});
e.exports = o;
});
__d("ReactDOMTextarea", ["DOMPropertyOperations", "LinkedValueMixin", "ReactCompositeComponent", "ReactDOM", "invariant", "merge"], function(a, b, c, d, e, f) {
"use strict";
var g = b('DOMPropertyOperations'),
h = b('LinkedValueMixin'),
i = b('ReactCompositeComponent'),
j = b('ReactDOM'),
k = b('invariant'),
l = b('merge'),
m = j.textarea,
n = i.createClass({
mixins: [h],
getInitialState: function() {
var o = this.props.defaultValue,
p = this.props.children;
if(p != null) {
k(o == null);
if(Array.isArray(p)) {
k(p.length <= 1);
p = p[0];
}
o = '' + p;
}
if(o == null) o = '';
var q = this.getValue();
return {
initialValue: '' + (q != null ? q : o),
value: o
};
},
shouldComponentUpdate: function() {
return !this._isChanging;
},
render: function() {
var o = l(this.props),
p = this.getValue();
k(o.dangerouslySetInnerHTML == null);
o.defaultValue = null;
o.value = p != null ? p : this.state.value;
o.onChange = this._handleChange;
return m(o, this.state.initialValue);
},
componentDidUpdate: function(o, p, q) {
var r = this.getValue();
if(r != null) {
var s = this.getDOMNode();
g.setValueForProperty(s, 'value', '' + r);
}
},
_handleChange: function(event) {
var o, p = this.getOnChange();
if(p) {
this._isChanging = true;
o = p(event);
this._isChanging = false;
}
this.setState({
value: event.target.value
});
return o;
}
});
e.exports = n;
});
__d("getEventTarget", [], function(a, b, c, d, e, f) {
"use strict";
function g(h) {
var i = h.target || h.srcElement || window;
return i.nodeType === 3 ? i.parentNode : i;
}
e.exports = g;
});
__d("ReactEventTopLevelCallback", ["ReactErrorUtils", "ReactEventEmitter", "ReactInstanceHandles", "ReactMount", "getEventTarget"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactErrorUtils'),
h = b('ReactEventEmitter'),
i = b('ReactInstanceHandles'),
j = b('ReactMount'),
k = b('getEventTarget'),
l = true;
function m(o) {
var p = j.getID(o),
q = i.getReactRootIDFromNodeID(p),
r = j.findReactContainerForID(q),
s = j.getFirstReactDOM(r);
return s;
}
var n = {
setEnabled: function(o) {
l = !! o;
},
isEnabled: function() {
return l;
},
createTopLevelCallback: function(o) {
return g.guard(function(p) {
if(!l) return;
var q = j.getFirstReactDOM(k(p)) || window;
while(q) {
var r = j.getID(q) || '';
h.handleTopLevel(o, q, r, p);
q = m(q);
}
}, 'ReactEventTopLevelCallback.createTopLevelCallback(' + o + ')');
}
};
e.exports = n;
});
__d("DefaultDOMPropertyConfig-upstream", ["DOMProperty"], function(a, b, c, d, e, f) {
"use strict";
var g = b('DOMProperty'),
h = g.injection.MUST_USE_ATTRIBUTE,
i = g.injection.MUST_USE_PROPERTY,
j = g.injection.HAS_BOOLEAN_VALUE,
k = g.injection.HAS_SIDE_EFFECTS,
l = {
isCustomAttribute: RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),
Properties: {
accept: null,
accessKey: null,
action: null,
allowFullScreen: h | j,
allowTransparency: h,
alt: null,
async: j,
autoComplete: null,
autoFocus: j,
autoPlay: j,
cellPadding: null,
cellSpacing: null,
charSet: h,
checked: i | j,
className: i,
colSpan: null,
content: null,
contentEditable: null,
contextMenu: h,
controls: i | j,
data: null,
dateTime: h,
defer: j,
dir: null,
disabled: h | j,
draggable: null,
encType: null,
form: h,
frameBorder: h,
height: h,
hidden: h | j,
href: null,
htmlFor: null,
httpEquiv: null,
icon: null,
id: i,
label: null,
lang: null,
list: null,
max: null,
maxLength: h,
method: null,
min: null,
multiple: i | j,
name: null,
pattern: null,
placeholder: null,
poster: null,
preload: null,
radioGroup: null,
readOnly: i | j,
rel: null,
required: j,
role: h,
rowSpan: null,
scrollLeft: i,
scrollTop: i,
selected: i | j,
size: null,
spellCheck: null,
src: null,
step: null,
style: null,
tabIndex: null,
target: null,
title: null,
type: null,
value: i | k,
width: h,
wmode: h,
autoCapitalize: null,
autoCorrect: null,
cx: h,
cy: h,
d: h,
fill: h,
fx: h,
fy: h,
gradientTransform: h,
gradientUnits: h,
offset: h,
points: h,
r: h,
rx: h,
ry: h,
spreadMethod: h,
stopColor: h,
stopOpacity: h,
stroke: h,
strokeLinecap: h,
strokeWidth: h,
transform: h,
version: h,
viewBox: h,
x1: h,
x2: h,
x: h,
y1: h,
y2: h,
y: h
},
DOMAttributeNames: {
className: 'class',
gradientTransform: 'gradientTransform',
gradientUnits: 'gradientUnits',
htmlFor: 'for',
spreadMethod: 'spreadMethod',
stopColor: 'stop-color',
stopOpacity: 'stop-opacity',
strokeLinecap: 'stroke-linecap',
strokeWidth: 'stroke-width',
viewBox: 'viewBox'
},
DOMPropertyNames: {
autoCapitalize: 'autocapitalize',
autoComplete: 'autocomplete',
autoCorrect: 'autocorrect',
autoFocus: 'autofocus',
autoPlay: 'autoplay',
encType: 'enctype',
radioGroup: 'radiogroup',
spellCheck: 'spellcheck'
},
DOMMutationMethods: {
className: function(m, n) {
m.className = n || '';
}
}
};
e.exports = l;
});
__d("DefaultDOMPropertyConfig", ["DefaultDOMPropertyConfig-upstream", "DOMProperty"], function(a, b, c, d, e, f) {
var g = b('DefaultDOMPropertyConfig-upstream'),
h = b('DOMProperty'),
i = h.injection.MUST_USE_ATTRIBUTE;
g.Properties.ajaxify = i;
e.exports = g;
});
__d("SyntheticEvent", ["PooledClass", "emptyFunction", "getEventTarget", "merge", "mergeInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('PooledClass'),
h = b('emptyFunction'),
i = b('getEventTarget'),
j = b('merge'),
k = b('mergeInto'),
l = {
type: null,
target: i,
currentTarget: null,
eventPhase: null,
bubbles: null,
cancelable: null,
timeStamp: function(event) {
return event.timeStamp || Date.now();
},
defaultPrevented: null,
isTrusted: null
};
function m(n, o, p) {
this.dispatchConfig = n;
this.dispatchMarker = o;
this.nativeEvent = p;
var q = this.constructor.Interface;
for(var r in q) {
if(!q.hasOwnProperty(r)) continue;
var s = q[r];
if(s) {
this[r] = s(p);
} else this[r] = p[r];
}
var t = p.defaultPrevented != null ? p.defaultPrevented : p.returnValue === false;
if(t) {
this.isDefaultPrevented = h.thatReturnsTrue;
} else this.isDefaultPrevented = h.thatReturnsFalse;
this.isPropagationStopped = h.thatReturnsFalse;
}
k(m.prototype, {
preventDefault: function() {
this.defaultPrevented = true;
var event = this.nativeEvent;
event.preventDefault ? event.preventDefault() : event.returnValue = false;
this.isDefaultPrevented = h.thatReturnsTrue;
},
stopPropagation: function() {
var event = this.nativeEvent;
event.stopPropagation ? event.stopPropagation() : event.cancelBubble = true;
this.isPropagationStopped = h.thatReturnsTrue;
},
persist: function() {
this.isPersistent = h.thatReturnsTrue;
},
isPersistent: h.thatReturnsFalse,
destructor: function() {
var n = this.constructor.Interface;
for(var o in n) this[o] = null;
this.dispatchConfig = null;
this.dispatchMarker = null;
this.nativeEvent = null;
}
});
m.Interface = l;
m.augmentClass = function(n, o) {
var p = this,
q = Object.create(p.prototype);
k(q, n.prototype);
n.prototype = q;
n.prototype.constructor = n;
n.Interface = j(p.Interface, o);
n.augmentClass = p.augmentClass;
g.addPoolingTo(n, g.threeArgumentPooler);
};
g.addPoolingTo(m, g.threeArgumentPooler);
e.exports = m;
});
__d("isTextInputElement", [], function(a, b, c, d, e, f) {
"use strict";
var g = {
color: true,
date: true,
datetime: true,
'datetime-local': true,
email: true,
month: true,
number: true,
password: true,
range: true,
search: true,
tel: true,
text: true,
time: true,
url: true,
week: true
};
function h(i) {
return i && ((i.nodeName === 'INPUT' && g[i.type]) || i.nodeName === 'TEXTAREA');
}
e.exports = h;
});
__d("ChangeEventPlugin", ["EventConstants", "EventPluginHub", "EventPropagators", "ExecutionEnvironment", "ReactErrorUtils", "SyntheticEvent", "isEventSupported", "isTextInputElement", "keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventPluginHub'),
i = b('EventPropagators'),
j = b('ExecutionEnvironment'),
k = b('ReactErrorUtils'),
l = b('SyntheticEvent'),
m = b('isEventSupported'),
n = b('isTextInputElement'),
o = b('keyOf'),
p = g.topLevelTypes,
q = {
change: {
phasedRegistrationNames: {
bubbled: o({
onChange: null
}),
captured: o({
onChangeCapture: null
})
}
}
}, r = null,
s = null,
t = null,
u = null;
function v(na) {
return(na.nodeName === 'SELECT' || (na.nodeName === 'INPUT' && na.type === 'file'));
}
var w = false;
if(j.canUseDOM) w = m('change') && (!('documentMode' in document) || document.documentMode > 8);
function x(na) {
var event = l.getPooled(q.change, s, na);
i.accumulateTwoPhaseDispatches(event);
h.enqueueEvents(event);
h.processEventQueue();
}
function y(na, oa) {
r = na;
s = oa;
r.attachEvent('onchange', x);
}
var z = k.guard(function() {
if(!r) return;
r.detachEvent('onchange', x);
r = null;
s = null;
}, 'ChangeEventPlugin.stopWatchingForChangeEventIE8');
function aa(na, oa, pa) {
if(na === p.topChange) return pa;
}
function ba(na, oa, pa) {
if(na === p.topFocus) {
z();
y(oa, pa);
} else if(na === p.topBlur) z();
}
var ca = false;
if(j.canUseDOM) ca = m('input') && (!('documentMode' in document) || document.documentMode > 9);
var da = {
get: function() {
return u.get.call(this);
},
set: function(na) {
t = '' + na;
u.set.call(this, na);
}
};
function ea(na, oa) {
r = na;
s = oa;
t = na.value;
u = Object.getOwnPropertyDescriptor(na.constructor.prototype, 'value');
Object.defineProperty(r, 'value', da);
r.attachEvent('onpropertychange', ga);
}
var fa = k.guard(function() {
if(!r) return;
delete r.value;
r.detachEvent('onpropertychange', ga);
r = null;
s = null;
t = null;
u = null;
}, 'ChangeEventPlugin.stopWatchingForValueChange');
function ga(na) {
if(na.propertyName !== 'value') return;
var oa = na.srcElement.value;
if(oa === t) return;
t = oa;
x(na);
}
function ha(na, oa, pa) {
if(na === p.topInput) return pa;
}
function ia(na, oa, pa) {
if(na === p.topFocus) {
fa();
ea(oa, pa);
} else if(na === p.topBlur) fa();
}
function ja(na, oa, pa) {
if(na === p.topSelectionChange || na === p.topKeyUp || na === p.topKeyDown) if(r && r.value !== t) {
t = r.value;
return s;
}
}
function ka(na) {
return(na.nodeName === 'INPUT' && (na.type === 'checkbox' || na.type === 'radio'));
}
function la(na, oa, pa) {
if(na === p.topClick) return pa;
}
var ma = {
eventTypes: q,
extractEvents: k.guard(function(na, oa, pa, qa) {
var ra, sa;
if(v(oa)) {
if(w) {
ra = aa;
} else sa = ba;
} else if(n(oa)) {
if(ca) {
ra = ha;
} else {
ra = ja;
sa = ia;
}
} else if(ka(oa)) ra = la;
if(ra) {
var ta = ra(na, oa, pa);
if(ta) {
var event = l.getPooled(q.change, ta, qa);
i.accumulateTwoPhaseDispatches(event);
return event;
}
}
if(sa) sa(na, oa, pa);
}, 'ChangeEventPlugin.extractEvents')
};
e.exports = ma;
});
__d("SyntheticCompositionEvent", ["SyntheticEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticEvent'),
h = {
data: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("CompositionEventPlugin", ["EventConstants", "EventPropagators", "ExecutionEnvironment", "ReactInputSelection", "SyntheticCompositionEvent", "getTextContentAccessor", "keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventPropagators'),
i = b('ExecutionEnvironment'),
j = b('ReactInputSelection'),
k = b('SyntheticCompositionEvent'),
l = b('getTextContentAccessor'),
m = b('keyOf'),
n = [9, 13, 27, 32],
o = 229,
p = i.canUseDOM && 'CompositionEvent' in window,
q = g.topLevelTypes,
r = null,
s = {
compositionEnd: {
phasedRegistrationNames: {
bubbled: m({
onCompositionEnd: null
}),
captured: m({
onCompositionEndCapture: null
})
}
},
compositionStart: {
phasedRegistrationNames: {
bubbled: m({
onCompositionStart: null
}),
captured: m({
onCompositionStartCapture: null
})
}
},
compositionUpdate: {
phasedRegistrationNames: {
bubbled: m({
onCompositionUpdate: null
}),
captured: m({
onCompositionUpdateCapture: null
})
}
}
};
function t(y) {
switch(y) {
case q.topCompositionStart:
return s.compositionStart;
case q.topCompositionEnd:
return s.compositionEnd;
case q.topCompositionUpdate:
return s.compositionUpdate;
}
}
function u(y, z) {
return(y === q.topKeyDown && z.keyCode === o);
}
function v(y, z) {
switch(y) {
case q.topKeyUp:
return(n.indexOf(z.keyCode) !== -1);
case q.topKeyDown:
return(z.keyCode !== o);
case q.topKeyPress:
case q.topMouseDown:
case q.topBlur:
return true;
default:
return false;
}
}
function w(y) {
this.root = y;
this.startSelection = j.getSelection(y);
this.startValue = this.getText();
}
w.prototype.getText = function() {
return this.root.value || this.root[l()];
};
w.prototype.getData = function() {
var y = this.getText(),
z = this.startSelection.start,
aa = this.startValue.length - this.startSelection.end;
return y.substr(z, y.length - aa - z);
};
var x = {
eventTypes: s,
extractEvents: function(y, z, aa, ba) {
var ca, da;
if(p) {
ca = t(y);
} else if(!r) {
if(u(y, ba)) {
ca = s.start;
r = new w(z);
}
} else if(v(y, ba)) {
ca = s.compositionEnd;
da = r.getData();
r = null;
}
if(ca) {
var event = k.getPooled(ca, aa, ba);
if(da) event.data = da;
h.accumulateTwoPhaseDispatches(event);
return event;
}
}
};
e.exports = x;
});
__d("DefaultEventPluginOrder", ["keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('keyOf'),
h = [g({
ResponderEventPlugin: null
}), g({
SimpleEventPlugin: null
}), g({
TapEventPlugin: null
}), g({
EnterLeaveEventPlugin: null
}), g({
ChangeEventPlugin: null
}), g({
SelectEventPlugin: null
}), g({
CompositionEventPlugin: null
}), g({
AnalyticsEventPlugin: null
}), g({
MobileSafariClickEventPlugin: null
})];
e.exports = h;
});
__d("SyntheticUIEvent", ["SyntheticEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticEvent'),
h = {
view: null,
detail: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SyntheticMouseEvent", ["SyntheticUIEvent", "ViewportMetrics"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticUIEvent'),
h = b('ViewportMetrics'),
i = {
screenX: null,
screenY: null,
clientX: null,
clientY: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
button: function(event) {
var k = event.button;
if('which' in event) return k;
return k === 2 ? 2 : k === 4 ? 1 : 0;
},
buttons: null,
relatedTarget: function(event) {
return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);
},
pageX: function(event) {
return 'pageX' in event ? event.pageX : event.clientX + h.currentScrollLeft;
},
pageY: function(event) {
return 'pageY' in event ? event.pageY : event.clientY + h.currentScrollTop;
}
};
function j(k, l, m) {
g.call(this, k, l, m);
}
g.augmentClass(j, i);
e.exports = j;
});
__d("EnterLeaveEventPlugin", ["EventConstants", "EventPropagators", "SyntheticMouseEvent", "ReactMount", "keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventPropagators'),
i = b('SyntheticMouseEvent'),
j = b('ReactMount'),
k = b('keyOf'),
l = g.topLevelTypes,
m = j.getFirstReactDOM,
n = {
mouseEnter: {
registrationName: k({
onMouseEnter: null
})
},
mouseLeave: {
registrationName: k({
onMouseLeave: null
})
}
}, o = [null, null],
p = {
eventTypes: n,
extractEvents: function(q, r, s, t) {
if(q === l.topMouseOver && (t.relatedTarget || t.fromElement)) return null;
if(q !== l.topMouseOut && q !== l.topMouseOver) return null;
var u, v;
if(q === l.topMouseOut) {
u = r;
v = m(t.relatedTarget || t.toElement) || window;
} else {
u = window;
v = r;
}
if(u === v) return null;
var w = u ? j.getID(u) : '',
x = v ? j.getID(v) : '',
y = i.getPooled(n.mouseLeave, w, t),
z = i.getPooled(n.mouseEnter, x, t);
h.accumulateEnterLeaveDispatches(y, z, w, x);
o[0] = y;
o[1] = z;
return o;
}
};
e.exports = p;
});
__d("MobileSafariClickEventPlugin", ["EventConstants", "emptyFunction"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('emptyFunction'),
i = g.topLevelTypes,
j = {
eventTypes: null,
extractEvents: function(k, l, m, n) {
if(k === i.topTouchStart) {
var o = n.target;
if(o && !o.onclick) o.onclick = h;
}
}
};
e.exports = j;
});
__d("shallowEqual", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i) {
if(h === i) return true;
var j;
for(j in h) if(h.hasOwnProperty(j) && (!i.hasOwnProperty(j) || h[j] !== i[j])) return false;
for(j in i) if(i.hasOwnProperty(j) && !h.hasOwnProperty(j)) return false;
return true;
}
e.exports = g;
});
__d("SelectEventPlugin", ["EventConstants", "EventPluginHub", "EventPropagators", "ExecutionEnvironment", "ReactInputSelection", "SyntheticEvent", "getActiveElement", "isTextInputElement", "keyOf", "shallowEqual"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventPluginHub'),
i = b('EventPropagators'),
j = b('ExecutionEnvironment'),
k = b('ReactInputSelection'),
l = b('SyntheticEvent'),
m = b('getActiveElement'),
n = b('isTextInputElement'),
o = b('keyOf'),
p = b('shallowEqual'),
q = g.topLevelTypes,
r = {
select: {
phasedRegistrationNames: {
bubbled: o({
onSelect: null
}),
captured: o({
onSelectCapture: null
})
}
}
}, s = false;
if(j.canUseDOM) s = 'onselectionchange' in document;
var t = null,
u = null,
v = null,
w = null,
x = false;
function y(ca) {
if('selectionStart' in ca && k.hasSelectionCapabilities(ca)) {
return {
start: ca.selectionStart,
end: ca.selectionEnd
};
} else if(document.selection) {
var da = document.selection.createRange();
return {
parentElement: da.parentElement(),
text: da.text,
top: da.boundingTop,
left: da.boundingLeft
};
} else {
var ea = window.getSelection();
return {
anchorNode: ea.anchorNode,
anchorOffset: ea.anchorOffset,
focusNode: ea.focusNode,
focusOffset: ea.focusOffset
};
}
}
function z(ca) {
if(x || t != m()) return;
var da = y(t);
if(!w || !p(w, da)) {
w = da;
var ea = l.getPooled(r.select, u, ca);
ea.type = 'select';
ea.target = t;
i.accumulateTwoPhaseDispatches(ea);
return ea;
}
}
function aa() {
if(!v) return;
var ca = z(v);
v = null;
if(ca) {
h.enqueueEvents(ca);
h.processEventQueue();
}
}
var ba = {
eventTypes: r,
extractEvents: function(ca, da, ea, fa) {
switch(ca) {
case q.topFocus:
if(n(da) || da.contentEditable === 'true') {
t = da;
u = ea;
w = null;
}
break;
case q.topBlur:
t = null;
u = null;
w = null;
break;
case q.topMouseDown:
x = true;
break;
case q.topMouseUp:
x = false;
return z(fa);
case q.topSelectionChange:
return z(fa);
case q.topKeyDown:
if(!s) {
v = fa;
setTimeout(aa, 0);
}
break;
}
}
};
e.exports = ba;
});
__d("SyntheticClipboardEvent", ["SyntheticEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticEvent'),
h = {
clipboardData: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SyntheticFocusEvent", ["SyntheticUIEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticUIEvent'),
h = {
relatedTarget: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SyntheticKeyboardEvent", ["SyntheticUIEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticUIEvent'),
h = {
'char': null,
key: null,
location: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
repeat: null,
locale: null,
charCode: null,
keyCode: null,
which: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SyntheticTouchEvent", ["SyntheticUIEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticUIEvent'),
h = {
touches: null,
targetTouches: null,
changedTouches: null,
altKey: null,
metaKey: null,
ctrlKey: null,
shiftKey: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SyntheticWheelEvent", ["SyntheticMouseEvent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('SyntheticMouseEvent'),
h = {
deltaX: function(event) {
return('deltaX' in event ? event.deltaX : 'wheelDeltaX' in event ? -event.wheelDeltaX : 0);
},
deltaY: function(event) {
return('deltaY' in event ? -event.deltaY : 'wheelDeltaY' in event ? event.wheelDeltaY : 'wheelDelta' in event ? event.wheelDelta : 0);
},
deltaZ: null,
deltaMode: null
};
function i(j, k, l) {
g.call(this, j, k, l);
}
g.augmentClass(i, h);
e.exports = i;
});
__d("SimpleEventPlugin", ["EventConstants", "EventPropagators", "SyntheticClipboardEvent", "SyntheticEvent", "SyntheticFocusEvent", "SyntheticKeyboardEvent", "SyntheticMouseEvent", "SyntheticTouchEvent", "SyntheticUIEvent", "SyntheticWheelEvent", "invariant", "keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('EventConstants'),
h = b('EventPropagators'),
i = b('SyntheticClipboardEvent'),
j = b('SyntheticEvent'),
k = b('SyntheticFocusEvent'),
l = b('SyntheticKeyboardEvent'),
m = b('SyntheticMouseEvent'),
n = b('SyntheticTouchEvent'),
o = b('SyntheticUIEvent'),
p = b('SyntheticWheelEvent'),
q = b('invariant'),
r = b('keyOf'),
s = g.topLevelTypes,
t = {
blur: {
phasedRegistrationNames: {
bubbled: r({
onBlur: true
}),
captured: r({
onBlurCapture: true
})
}
},
click: {
phasedRegistrationNames: {
bubbled: r({
onClick: true
}),
captured: r({
onClickCapture: true
})
}
},
contextMenu: {
phasedRegistrationNames: {
bubbled: r({
onContextMenu: true
}),
captured: r({
onContextMenuCapture: true
})
}
},
copy: {
phasedRegistrationNames: {
bubbled: r({
onCopy: true
}),
captured: r({
onCopyCapture: true
})
}
},
cut: {
phasedRegistrationNames: {
bubbled: r({
onCut: true
}),
captured: r({
onCutCapture: true
})
}
},
doubleClick: {
phasedRegistrationNames: {
bubbled: r({
onDoubleClick: true
}),
captured: r({
onDoubleClickCapture: true
})
}
},
drag: {
phasedRegistrationNames: {
bubbled: r({
onDrag: true
}),
captured: r({
onDragCapture: true
})
}
},
dragEnd: {
phasedRegistrationNames: {
bubbled: r({
onDragEnd: true
}),
captured: r({
onDragEndCapture: true
})
}
},
dragEnter: {
phasedRegistrationNames: {
bubbled: r({
onDragEnter: true
}),
captured: r({
onDragEnterCapture: true
})
}
},
dragExit: {
phasedRegistrationNames: {
bubbled: r({
onDragExit: true
}),
captured: r({
onDragExitCapture: true
})
}
},
dragLeave: {
phasedRegistrationNames: {
bubbled: r({
onDragLeave: true
}),
captured: r({
onDragLeaveCapture: true
})
}
},
dragOver: {
phasedRegistrationNames: {
bubbled: r({
onDragOver: true
}),
captured: r({
onDragOverCapture: true
})
}
},
dragStart: {
phasedRegistrationNames: {
bubbled: r({
onDragStart: true
}),
captured: r({
onDragStartCapture: true
})
}
},
drop: {
phasedRegistrationNames: {
bubbled: r({
onDrop: true
}),
captured: r({
onDropCapture: true
})
}
},
focus: {
phasedRegistrationNames: {
bubbled: r({
onFocus: true
}),
captured: r({
onFocusCapture: true
})
}
},
input: {
phasedRegistrationNames: {
bubbled: r({
onInput: true
}),
captured: r({
onInputCapture: true
})
}
},
keyDown: {
phasedRegistrationNames: {
bubbled: r({
onKeyDown: true
}),
captured: r({
onKeyDownCapture: true
})
}
},
keyPress: {
phasedRegistrationNames: {
bubbled: r({
onKeyPress: true
}),
captured: r({
onKeyPressCapture: true
})
}
},
keyUp: {
phasedRegistrationNames: {
bubbled: r({
onKeyUp: true
}),
captured: r({
onKeyUpCapture: true
})
}
},
mouseDown: {
phasedRegistrationNames: {
bubbled: r({
onMouseDown: true
}),
captured: r({
onMouseDownCapture: true
})
}
},
mouseMove: {
phasedRegistrationNames: {
bubbled: r({
onMouseMove: true
}),
captured: r({
onMouseMoveCapture: true
})
}
},
mouseUp: {
phasedRegistrationNames: {
bubbled: r({
onMouseUp: true
}),
captured: r({
onMouseUpCapture: true
})
}
},
paste: {
phasedRegistrationNames: {
bubbled: r({
onPaste: true
}),
captured: r({
onPasteCapture: true
})
}
},
scroll: {
phasedRegistrationNames: {
bubbled: r({
onScroll: true
}),
captured: r({
onScrollCapture: true
})
}
},
submit: {
phasedRegistrationNames: {
bubbled: r({
onSubmit: true
}),
captured: r({
onSubmitCapture: true
})
}
},
touchCancel: {
phasedRegistrationNames: {
bubbled: r({
onTouchCancel: true
}),
captured: r({
onTouchCancelCapture: true
})
}
},
touchEnd: {
phasedRegistrationNames: {
bubbled: r({
onTouchEnd: true
}),
captured: r({
onTouchEndCapture: true
})
}
},
touchMove: {
phasedRegistrationNames: {
bubbled: r({
onTouchMove: true
}),
captured: r({
onTouchMoveCapture: true
})
}
},
touchStart: {
phasedRegistrationNames: {
bubbled: r({
onTouchStart: true
}),
captured: r({
onTouchStartCapture: true
})
}
},
wheel: {
phasedRegistrationNames: {
bubbled: r({
onWheel: true
}),
captured: r({
onWheelCapture: true
})
}
}
}, u = {
topBlur: t.blur,
topClick: t.click,
topContextMenu: t.contextMenu,
topCopy: t.copy,
topCut: t.cut,
topDoubleClick: t.doubleClick,
topDrag: t.drag,
topDragEnd: t.dragEnd,
topDragEnter: t.dragEnter,
topDragExit: t.dragExit,
topDragLeave: t.dragLeave,
topDragOver: t.dragOver,
topDragStart: t.dragStart,
topDrop: t.drop,
topFocus: t.focus,
topInput: t.input,
topKeyDown: t.keyDown,
topKeyPress: t.keyPress,
topKeyUp: t.keyUp,
topMouseDown: t.mouseDown,
topMouseMove: t.mouseMove,
topMouseUp: t.mouseUp,
topPaste: t.paste,
topScroll: t.scroll,
topSubmit: t.submit,
topTouchCancel: t.touchCancel,
topTouchEnd: t.touchEnd,
topTouchMove: t.touchMove,
topTouchStart: t.touchStart,
topWheel: t.wheel
}, v = {
eventTypes: t,
executeDispatch: function(event, w, x) {
var y = w(event, x);
if(y === false) {
event.stopPropagation();
event.preventDefault();
}
},
extractEvents: function(w, x, y, z) {
var aa = u[w];
if(!aa) return null;
var ba;
switch(w) {
case s.topInput:
case s.topSubmit:
ba = j;
break;
case s.topKeyDown:
case s.topKeyPress:
case s.topKeyUp:
ba = l;
break;
case s.topBlur:
case s.topFocus:
ba = k;
break;
case s.topClick:
if(z.button === 2) return null;
case s.topContextMenu:
case s.topDoubleClick:
case s.topDrag:
case s.topDragEnd:
case s.topDragEnter:
case s.topDragExit:
case s.topDragLeave:
case s.topDragOver:
case s.topDragStart:
case s.topDrop:
case s.topMouseDown:
case s.topMouseMove:
case s.topMouseUp:
ba = m;
break;
case s.topTouchCancel:
case s.topTouchEnd:
case s.topTouchMove:
case s.topTouchStart:
ba = n;
break;
case s.topScroll:
ba = o;
break;
case s.topWheel:
ba = p;
break;
case s.topCopy:
case s.topCut:
case s.topPaste:
ba = i;
break;
}
q(ba);
var event = ba.getPooled(aa, y, z);
h.accumulateTwoPhaseDispatches(event);
return event;
}
};
e.exports = v;
});
__d("ReactDefaultBatchingStrategy", ["ReactUpdates", "Transaction", "emptyFunction", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactUpdates'),
h = b('Transaction'),
i = b('emptyFunction'),
j = b('mixInto'),
k = {
initialize: i,
close: function() {
p.isBatchingUpdates = false;
}
}, l = {
initialize: i,
close: g.flushBatchedUpdates.bind(g)
}, m = [l, k];
function n() {
this.reinitializeTransaction();
}
j(n, h.Mixin);
j(n, {
getTransactionWrappers: function() {
return m;
}
});
var o = new n(),
p = {
isBatchingUpdates: false,
batchedUpdates: function(q, r) {
var s = p.isBatchingUpdates;
p.isBatchingUpdates = true;
if(s) {
q(r);
} else o.perform(q, null, r);
}
};
e.exports = p;
});
__d("performanceNow", ["ExecutionEnvironment"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ExecutionEnvironment'),
h = null;
if(g.canUseDOM) h = window.performance || window.webkitPerformance;
if(!h || !h.now) h = Date;
var i = h.now.bind(h);
e.exports = i;
});
__d("ReactDefaultPerf", ["performanceNow"], function(a, b, c, d, e, f) {
"use strict";
var g = b('performanceNow'),
h = {};
e.exports = h;
});
__d("ReactDefaultInjection", ["ReactDOM", "ReactDOMButton", "ReactDOMForm", "ReactDOMInput", "ReactDOMOption", "ReactDOMSelect", "ReactDOMTextarea", "ReactEventEmitter", "ReactEventTopLevelCallback", "ReactPerf", "DefaultDOMPropertyConfig", "DOMProperty", "ChangeEventPlugin", "CompositionEventPlugin", "DefaultEventPluginOrder", "EnterLeaveEventPlugin", "EventPluginHub", "MobileSafariClickEventPlugin", "ReactInstanceHandles", "SelectEventPlugin", "SimpleEventPlugin", "ReactDefaultBatchingStrategy", "ReactUpdates", "ReactDefaultPerf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactDOM'),
h = b('ReactDOMButton'),
i = b('ReactDOMForm'),
j = b('ReactDOMInput'),
k = b('ReactDOMOption'),
l = b('ReactDOMSelect'),
m = b('ReactDOMTextarea'),
n = b('ReactEventEmitter'),
o = b('ReactEventTopLevelCallback'),
p = b('ReactPerf'),
q = b('DefaultDOMPropertyConfig'),
r = b('DOMProperty'),
s = b('ChangeEventPlugin'),
t = b('CompositionEventPlugin'),
u = b('DefaultEventPluginOrder'),
v = b('EnterLeaveEventPlugin'),
w = b('EventPluginHub'),
x = b('MobileSafariClickEventPlugin'),
y = b('ReactInstanceHandles'),
z = b('SelectEventPlugin'),
aa = b('SimpleEventPlugin'),
ba = b('ReactDefaultBatchingStrategy'),
ca = b('ReactUpdates');
function da() {
n.TopLevelCallbackCreator = o;
w.injection.injectEventPluginOrder(u);
w.injection.injectInstanceHandle(y);
w.injection.injectEventPluginsByName({
SimpleEventPlugin: aa,
EnterLeaveEventPlugin: v,
ChangeEventPlugin: s,
CompositionEventPlugin: t,
MobileSafariClickEventPlugin: x,
SelectEventPlugin: z
});
g.injection.injectComponentClasses({
button: h,
form: i,
input: j,
option: k,
select: l,
textarea: m
});
r.injection.injectDOMPropertyConfig(q);
ca.injection.injectBatchingStrategy(ba);
}
e.exports = {
inject: da
};
});
__d("ReactPropTypes", ["ReactPropTypeLocationNames", "createObjectFrom", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactPropTypeLocationNames'),
h = b('createObjectFrom'),
i = b('invariant'),
j = {
array: l('array'),
bool: l('boolean'),
func: l('function'),
number: l('number'),
object: l('object'),
string: l('string'),
oneOf: m,
oneOfType: p,
instanceOf: n
}, k = '<<anonymous>>';
function l(q) {
function r(s, t, u, v, w) {
var x = typeof t;
if(x === 'object' && Array.isArray(t)) x = 'array';
var y = x === q;
if(!s) return y;
i(y);
}
return o(r);
}
function m(q) {
var r = h(q);
function s(t, u, v, w, x) {
var y = r[u];
if(!t) return y;
i(y);
}
return o(s);
}
function n(q) {
function r(s, t, u, v, w) {
var x = t instanceof q;
if(!s) return x;
i(x);
}
return o(r);
}
function o(q) {
function r(t, u, v, w, x, y) {
var z = v[w];
if(z != null) {
return q(u, z, w, x || k, y);
} else {
var aa = !t;
if(!u) return aa;
i(aa);
}
}
var s = r.bind(null, false, true);
s.weak = r.bind(null, false, false);
s.isRequired = r.bind(null, true, true);
s.weak.isRequired = r.bind(null, true, false);
s.isRequired.weak = s.weak.isRequired;
return s;
}
function p(q) {
return function(r, s, t, u) {
var v = false;
for(var w = 0; w < q.length; w++) {
var x = q[w];
if(typeof x.weak === 'function') x = x.weak;
if(x(r, s, t, u)) {
v = true;
break;
}
}
i(v);
};
}
e.exports = j;
});
__d("ReactServerRendering", ["ReactComponent", "ReactInstanceHandles", "ReactMarkupChecksum", "ReactReconcileTransaction", "invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactInstanceHandles'),
i = b('ReactMarkupChecksum'),
j = b('ReactReconcileTransaction'),
k = b('invariant');
function l(m, n) {
k(g.isValidComponent(m));
k(typeof n === 'function');
var o = h.createReactRootID(),
p = j.getPooled();
p.reinitializeTransaction();
try {
p.perform(function() {
var q = m.mountComponent(o, p, 0);
q = i.addChecksumToMarkup(q);
n(q);
}, null);
} finally {
j.release(p);
}
}
e.exports = {
renderComponentToString: l
};
});
__d("React", ["ReactComponent", "ReactCompositeComponent", "ReactContext", "ReactCurrentOwner", "ReactDOM", "ReactDOMComponent", "ReactDefaultInjection", "ReactInstanceHandles", "ReactMount", "ReactMultiChild", "ReactPerf", "ReactPropTypes", "ReactServerRendering", "ReactTextComponent"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ReactComponent'),
h = b('ReactCompositeComponent'),
i = b('ReactContext'),
j = b('ReactCurrentOwner'),
k = b('ReactDOM'),
l = b('ReactDOMComponent'),
m = b('ReactDefaultInjection'),
n = b('ReactInstanceHandles'),
o = b('ReactMount'),
p = b('ReactMultiChild'),
q = b('ReactPerf'),
r = b('ReactPropTypes'),
s = b('ReactServerRendering'),
t = b('ReactTextComponent');
m.inject();
var u = {
DOM: k,
PropTypes: r,
initializeTouchEvents: function(v) {
o.useTouchEvents = v;
},
createClass: h.createClass,
constructAndRenderComponent: o.constructAndRenderComponent,
constructAndRenderComponentByID: o.constructAndRenderComponentByID,
renderComponent: q.measure('React', 'renderComponent', o.renderComponent),
renderComponentToString: s.renderComponentToString,
unmountComponentAtNode: o.unmountComponentAtNode,
unmountAndReleaseReactRootNode: o.unmountAndReleaseReactRootNode,
isValidClass: h.isValidClass,
isValidComponent: g.isValidComponent,
withContext: i.withContext,
__internals: {
Component: g,
CurrentOwner: j,
DOMComponent: l,
InstanceHandles: n,
Mount: o,
MultiChild: p,
TextComponent: t
}
};
e.exports = u;
});
__d("Image.react", ["React", "invariant", "joinClasses"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('invariant'),
i = b('joinClasses'),
j = g.createClass({
displayName: 'ReactImage',
propTypes: {
src: function(k, l, m) {
var n = k[l];
h(typeof n === 'string' || (typeof n === 'object' && ((n.sprited && n.spriteMapCssClass && n.spriteCssClass) || (!n.sprited && n.uri))));
}
},
render: function() {
var k, l, m = this.props.src,
n = 'img';
l = true;
if(typeof m === 'string') {
k = g.DOM.img({
className: n,
src: m
});
} else if(m.sprited) {
n = i(n, m.spriteMapCssClass, m.spriteCssClass);
k = g.DOM.i({
className: n,
src: null
});
l = false;
} else {
k = g.DOM.img({
className: n,
src: m.uri
});
if(typeof this.props.width === 'undefined' && typeof this.props.height === 'undefined') {
k.props.width = m.width;
k.props.height = m.height;
}
}
if(this.props.alt) if(l) {
k.props.alt = this.props.alt;
} else k.props.children = g.DOM.u(null, this.props.alt);
return this.transferPropsTo(k);
}
});
e.exports = j;
});
__d("CloseButton.react", ["React", "Image.react", "cx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('Image.react'),
i = b('cx'),
j = g.createClass({
displayName: 'CloseButton',
render: function() {
var k = this.props,
l = k.size || 'medium',
m = k.appearance || 'normal',
n = l === 'small',
o = l === 'huge',
p = m === 'dark',
q = m === 'inverted',
r = k.ajaxify || null,
s = k.rel || null,
t = (("uiCloseButton") + (n ? ' ' + "uiCloseButtonSmall" : '') + (o ? ' ' + "uiCloseButtonHuge" : '') + (n && p ? ' ' + "uiCloseButtonSmallDark" : '') + (n && q ? ' ' + "uiCloseButtonSmallInverted" : '') + (!n && p ? ' ' + "uiCloseButtonDark" : '') + (!n && q ? ' ' + "uiCloseButtonInverted" : ''));
return this.transferPropsTo(g.DOM.a({
ajaxify: r,
href: "#",
role: "button",
'aria-label': k.tooltip,
'data-hover': k.tooltip && 'tooltip',
'data-tooltip-alignh': k.tooltip && 'center',
className: t,
rel: s
}, h({
className: "uiCloseButtonHighContrast",
src: "/images/chat/tab/close.png"
})));
}
});
e.exports = j;
});
__d("HovercardLink", ["Bootloader", "URI"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('URI'),
i = {
getBaseURI: function() {
return h('/ajax/hovercard/hovercard.php');
},
constructEndpoint: function(j, k) {
return i.constructEndpointWithGroupAndLocation(j, k, null);
},
constructEndpointWithLocation: function(j, k) {
return i.constructEndpointWithGroupAndLocation(j, null, k);
},
constructEndpointWithGroupAndLocation: function(j, k, l) {
g.loadModules(['Hovercard'], function() {});
var m = new h(i.getBaseURI()).setQueryData({
id: j.id
}),
n = {};
if(j.weakreference && k) n.group_id = k;
if(l) n.hc_location = l;
m.addQueryData({
extragetparams: JSON.stringify(n)
});
return m;
}
};
e.exports = i;
});
__d("ReactChildren", ["PooledClass", "invariant", "traverseAllChildren"], function(a, b, c, d, e, f) {
"use strict";
var g = b('PooledClass'),
h = b('invariant'),
i = b('traverseAllChildren'),
j = g.twoArgumentPooler,
k = g.threeArgumentPooler;
function l(s, t) {
this.forEachFunction = s;
this.forEachContext = t;
}
g.addPoolingTo(l, j);
function m(s, t, u, v) {
var w = s;
w.forEachFunction.call(w.forEachContext, t, v);
}
function n(s, t, u) {
if(s == null) return s;
var v = l.getPooled(t, u);
i(s, m, v);
l.release(v);
}
function o(s, t, u) {
this.mapResult = s;
this.mapFunction = t;
this.mapContext = u;
}
g.addPoolingTo(o, k);
function p(s, t, u, v) {
var w = s,
x = w.mapResult,
y = w.mapFunction.call(w.mapContext, t, v);
h(!x.hasOwnProperty(u));
x[u] = y;
}
function q(s, t, u) {
if(s == null) return s;
var v = {}, w = o.getPooled(v, t, u);
i(s, p, w);
o.release(w);
return v;
}
var r = {
forEach: n,
map: q
};
e.exports = r;
});
__d("ImageBlock.react", ["LeftRight.react", "React", "cx", "invariant", "joinClasses"], function(a, b, c, d, e, f) {
var g = b('LeftRight.react'),
h = b('React'),
i = b('cx'),
j = b('invariant'),
k = b('joinClasses');
function l(p) {
j(p.children && (p.children.length === 2 || p.children.length === 3));
}
function m(p) {
return(("img") + (' ' + "_8o") + (p === 'small' ? ' ' + "_8r" : '') + (p === 'medium' ? ' ' + "_8s" : '') + (p === 'large' ? ' ' + "_8t" : ''));
}
function n(p, q, r) {
p.props.className = k(m(q), p.props.className, r);
}
var o = h.createClass({
displayName: 'ImageBlock',
render: function() {
l(this.props);
var p = this.props.children[0],
q = this.props.children[1],
r = this.props.children[2],
s = this.props.spacing || 'small';
n(p, s, this.props.imageClassName);
var t = k(this.props.contentClassName, (("_42ef") + (s === 'small' ? ' ' + "_8u" : '')));
if(p.tagName == 'IMG') {
if(p.props.alt === undefined) p.props.alt = '';
} else if((p.tagName == 'A' || p.tagName == 'LINK') && p.props.tabIndex === undefined && p.props.title === undefined && p.props['aria-label'] === undefined) {
p.props.tabIndex = '-1';
p.props['aria-hidden'] = 'true';
}
var u;
if(!r) {
u = h.DOM.div({
className: t
}, q);
} else u = g({
className: t,
direction: g.DIRECTION.right
}, q, r);
return this.transferPropsTo(g({
direction: g.DIRECTION.left
}, p, u));
}
});
e.exports = o;
});
__d("LoadingIndicator.react", ["React", "joinClasses", "keyMirror", "merge"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('joinClasses'),
i = b('keyMirror'),
j = b('merge'),
k = i({
white: true,
blue: true,
black: true
}),
l = i({
small: true,
medium: true,
large: true
}),
m = {
white: {
large: '/images/loaders/indicator_blue_large.gif',
medium: '/images/loaders/indicator_blue_medium.gif',
small: '/images/loaders/indicator_blue_small.gif'
},
blue: {
large: '/images/loaders/indicator_white_large.gif',
small: '/images/loaders/indicator_white_small.gif'
},
black: {
large: '/images/loaders/indicator_black.gif'
}
}, n = g.createClass({
displayName: 'LoadingIndicator',
render: function() {
var o = this.props.color,
p = this.props.size;
if(!m[o]) return g.DOM.span(null);
if(!m[o][p]) return g.DOM.span(null);
var q = ((this.props.showonasync ? "uiLoadingIndicatorAsync" : ''));
if(this.props.className) q = h(this.props.className, q);
var r = m[o][p],
s = g.DOM.img({
src: r,
className: q
});
s.props = j(this.props, s.props);
return s;
}
});
n.SIZES = l;
n.COLORS = k;
e.exports = n;
});
__d("Scrollable", ["Event", "Parent", "UserAgent"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Parent'),
i = b('UserAgent'),
j = function(event) {
var m = h.byClass(event.getTarget(), 'scrollable');
if(!m) return;
if((typeof event.axis !== 'undefined' && event.axis === event.HORIZONTAL_AXIS) || (event.wheelDeltaX && !event.wheelDeltaY) || (event.deltaX && !event.deltaY)) return;
var n = event.wheelDelta || -event.deltaY || -event.detail,
o = m.scrollHeight,
p = m.clientHeight;
if(o > p) {
var q = m.scrollTop;
if((n > 0 && q === 0) || (n < 0 && q >= o - p)) {
event.prevent();
} else if(i.ie() < 9) if(m.currentStyle) {
var r = m.currentStyle.fontSize;
if(r.indexOf('px') < 0) {
var s = document.createElement('div');
s.style.fontSize = r;
s.style.height = '1em';
r = s.style.pixelHeight;
} else r = parseInt(r, 10);
m.scrollTop = q - Math.round(n / 120 * r);
event.prevent();
}
}
}, k = document.documentElement;
if(i.firefox()) {
var l = ('WheelEvent' in window) ? 'wheel' : 'DOMMouseScroll';
k.addEventListener(l, j, false);
} else g.listen(k, 'mousewheel', j);
});
__d("LegacyScrollableArea.react", ["Scrollable", "Bootloader", "React", "Style", "cx"], function(a, b, c, d, e, f) {
b('Scrollable');
var g = b('Bootloader'),
h = b('React'),
i = b('Style'),
j = b('cx'),
k = "uiScrollableArea native",
l = "uiScrollableAreaWrap scrollable",
m = "uiScrollableAreaBody",
n = "uiScrollableAreaContent",
o = h.createClass({
displayName: 'ReactLegacyScrollableArea',
render: function() {
var p = {
height: this.props.height
};
return this.transferPropsTo(h.DOM.div({
className: k,
ref: "root",
style: p
}, h.DOM.div({
className: l
}, h.DOM.div({
className: m,
ref: "body"
}, h.DOM.div({
className: n
}, this.props.children)))));
},
getArea: function() {
return this._area;
},
componentDidMount: function() {
g.loadModules(['ScrollableArea'], this._loadScrollableArea);
},
_loadScrollableArea: function(p) {
this._area = p.fromNative(this.refs.root.getDOMNode(), {
fade: this.props.fade,
persistent: this.props.persistent,
shadow: this.props.shadow === undefined ? true : this.props.shadow
});
var q = this.refs.body.getDOMNode();
i.set(q, 'width', this.props.width + 'px');
this.props.onScroll && this._area.subscribe('scroll', this.props.onScroll);
}
});
e.exports = o;
});
__d("TransformTextToDOMMixin", ["DOMQuery", "createArrayFrom", "flattenArray"], function(a, b, c, d, e, f) {
var g = b('DOMQuery'),
h = b('createArrayFrom'),
i = b('flattenArray'),
j = 3,
k = {
transform: function(l, m) {
return i(l.map(function(n) {
if(!g.isElementNode(n)) {
var o = n,
p = [],
q = this.MAX_ITEMS || j;
while(q--) {
var r = m ? [o].concat(m) : [o],
s = this.match.apply(this, r);
if(!s) break;
p.push(o.substring(0, s.startIndex));
p.push(s.element);
o = o.substring(s.endIndex);
}
o && p.push(o);
return p;
}
return n;
}.bind(this)));
},
params: function() {
var l = this;
return {
__params: true,
obj: l,
params: h(arguments)
};
}
};
e.exports = k;
});
__d("Utf16", [], function(a, b, c, d, e, f) {
var g = {
decode: function(h) {
switch(h.length) {
case 1:
return h.charCodeAt(0);
case 2:
return 65536 | ((h.charCodeAt(0) - 55296) * 1024) | (h.charCodeAt(1) - 56320);
}
},
encode: function(h) {
if(h < 65536) {
return String.fromCharCode(h);
} else return String.fromCharCode(55296 + ((h - 65536) >> 10)) + String.fromCharCode(56320 + (h % 1024));
}
};
e.exports = g;
});
__d("SupportedEmoji", ["cx", "Utf16"], function(a, b, c, d, e, f) {
var g = b('cx'),
h = b('Utf16'),
i = new RegExp("[\u203C\u2049\u2100-\u21FF\u2300-\u27FF" + "\u2900-\u29FF\u2B00-\u2BFF\u3000-\u30FF\u3200-\u32FF]|" + "\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDEFF]"),
j = {
127744: "_2b_",
127746: "_2c0",
127754: "_2c1",
127769: "_2c2",
127775: "_2c3",
127793: "_2c4",
127796: "_2c5",
127797: "_2c6",
127799: "_2c7",
127800: "_2c8",
127801: "_2c9",
127802: "_2ca",
127803: "_2cb",
127806: "_2cc",
127808: "_2cd",
127809: "_2ce",
127810: "_2cf",
127811: "_2cg",
127818: "_2ch",
127822: "_2ci",
127827: "_2cj",
127828: "_2ck",
127864: "_2cl",
127866: "_2cm",
127873: "_2cn",
127875: "_2co",
127876: "_2cp",
127877: "_2cq",
127880: "_2cr",
127881: "_2cs",
127885: "_2ct",
127886: "_2cu",
127887: "_2cv",
127888: "_2cw",
127891: "_2cx",
127925: "_2cy",
127926: "_2cz",
127932: "_2c-",
128013: "_2c_",
128014: "_2d0",
128017: "_2d1",
128018: "_2d2",
128020: "_2d3",
128023: "_2d4",
128024: "_2d5",
128025: "_2d6",
128026: "_2d7",
128027: "_2d8",
128031: "_2d9",
128032: "_2da",
128033: "_2db",
128037: "_2dc",
128038: "_2dd",
128039: "_2de",
128040: "_2df",
128041: "_2dg",
128043: "_2dh",
128044: "_2di",
128045: "_2dj",
128046: "_2dk",
128047: "_2dl",
128048: "_2dm",
128049: "_2dn",
128051: "_2do",
128052: "_2dp",
128053: "_2dq",
128054: "_491",
128055: "_2dr",
128056: "_2ds",
128057: "_2dt",
128058: "_2du",
128059: "_2dv",
128062: "_2dw",
128064: "_2dx",
128066: "_2dy",
128067: "_2dz",
128068: "_2d-",
128069: "_2d_",
128070: "_2e0",
128071: "_2e1",
128072: "_2e2",
128073: "_2e3",
128074: "_2e4",
128075: "_2e5",
128076: "_2e6",
128077: "_2e7",
128078: "_2e8",
128079: "_2e9",
128080: "_2ea",
128102: "_2eb",
128103: "_2ec",
128104: "_2ed",
128105: "_2ee",
128107: "_2ef",
128110: "_2eg",
128111: "_2eh",
128113: "_2ei",
128114: "_2ej",
128115: "_2ek",
128116: "_2el",
128117: "_2em",
128118: "_2en",
128119: "_2eo",
128120: "_2ep",
128123: "_2eq",
128124: "_2er",
128125: "_2es",
128126: "_2et",
128127: "_2eu",
128128: "_2ev",
128130: "_2ew",
128131: "_2ex",
128133: "_2ey",
128139: "_2ez",
128143: "_2e-",
128144: "_2e_",
128145: "_2f0",
128147: "_2f1",
128148: "_2f2",
128150: "_2f3",
128151: "_2f4",
128152: "_2f5",
128153: "_2f6",
128154: "_2f7",
128155: "_2f8",
128156: "_2f9",
128157: "_2fa",
128162: "_2fb",
128164: "_2fc",
128166: "_2fd",
128168: "_2fe",
128169: "_2ff",
128170: "_2fg",
128187: "_2fh",
128189: "_2fi",
128190: "_2fj",
128191: "_2fk",
128192: "_2fl",
128222: "_2fm",
128224: "_2fn",
128241: "_2fo",
128242: "_2fp",
128250: "_2fq",
128276: "_2fr",
128293: "_492",
128513: "_2fs",
128514: "_2ft",
128515: "_2fu",
128516: "_2fv",
128518: "_2fw",
128521: "_2fx",
128523: "_2fy",
128524: "_2fz",
128525: "_2f-",
128527: "_2f_",
128530: "_2g0",
128531: "_2g1",
128532: "_2g2",
128534: "_2g3",
128536: "_2g4",
128538: "_2g5",
128540: "_2g6",
128541: "_2g7",
128542: "_2g8",
128544: "_2g9",
128545: "_2ga",
128546: "_2gb",
128547: "_2gc",
128548: "_2gd",
128549: "_2ge",
128552: "_2gf",
128553: "_2gg",
128554: "_2gh",
128555: "_2gi",
128557: "_2gj",
128560: "_2gk",
128561: "_2gl",
128562: "_2gm",
128563: "_2gn",
128565: "_2go",
128567: "_2gp",
128568: "_2gq",
128569: "_2gr",
128570: "_2gs",
128571: "_2gt",
128572: "_2gu",
128573: "_2gv",
128575: "_2gw",
128576: "_2gx",
128587: "_2gy",
128588: "_2gz",
128589: "_2g-",
128591: "_2g_",
9757: "_2h0",
9786: "_2h1",
9889: "_2h2",
9924: "_2h3",
9994: "_2h4",
9995: "_2h5",
9996: "_2h6",
9728: "_2h7",
9729: "_2h8",
9748: "_2h9",
9749: "_2ha",
10024: "_2hb",
10084: "_2hc"
}, k = function(l) {
var m = 0;
while(l.length > 0) {
var n = i.exec(l);
if(!n || !n.length) return false;
var o = n[0],
p = n.index,
q = h.decode(o),
r = j[q];
if(!r) {
m += p + 1;
l = l.substr(p + 1);
continue;
}
n.index += m;
n.emoji = r;
return n;
}
return false;
};
e.exports = {
findEmoji: k,
emoji: j,
_utf16Regex: i
};
});
__d("DOMEmoji", ["CSS", "JSXDOM", "TransformTextToDOMMixin", "SupportedEmoji", "copyProperties", "cx"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('JSXDOM'),
i = b('TransformTextToDOMMixin'),
j = b('SupportedEmoji'),
k = b('copyProperties'),
l = b('cx'),
m = {
MAX_ITEMS: 40,
match: function(n) {
var o = j.findEmoji(n);
if(!o || !o.length) return false;
var p = o[0],
q = o.index,
r = o.emoji;
return {
startIndex: q,
endIndex: q + p.length,
element: this._element(r)
};
},
_element: function(n) {
var o = h.span(null);
g.addClass(o, "_1az");
g.addClass(o, "_1a-");
g.addClass(o, n);
return o;
}
};
e.exports = k(m, i);
});
__d("EmoticonsList", [], function(a, b, c, d, e, f) {
e.exports = {
emotes: {
":)": "smile",
":-)": "smile",
":]": "smile",
"=)": "smile",
":(": "frown",
":-(": "frown",
":[": "frown",
"=(": "frown",
":P": "tongue",
":-P": "tongue",
":-p": "tongue",
":p": "tongue",
"=P": "tongue",
"=D": "grin",
":-D": "grin",
":D": "grin",
":o": "gasp",
":-O": "gasp",
":O": "gasp",
":-o": "gasp",
";)": "wink",
";-)": "wink",
"8)": "glasses",
"8-)": "glasses",
"B)": "glasses",
"B-)": "glasses",
"B|": "sunglasses",
"8-|": "sunglasses",
"8|": "sunglasses",
"B-|": "sunglasses",
">:(": "grumpy",
">:-(": "grumpy",
":/": "unsure",
":-/": "unsure",
":\\": "unsure",
":-\\": "unsure",
"=/": "unsure",
"=\\": "unsure",
":'(": "cry",
"3:)": "devil",
"3:-)": "devil",
"O:)": "angel",
"O:-)": "angel",
":*": "kiss",
":-*": "kiss",
"<3": "heart",
"<3": "heart",
"♥": "heart",
"^_^": "kiki",
"-_-": "squint",
"o.O": "confused",
"O.o": "confused_rev",
">:o": "upset",
">:O": "upset",
">:-O": "upset",
">:-o": "upset",
">_<": "upset",
">.<": "upset",
":v": "pacman",
":|]": "robot",
":3": "colonthree",
"<(\")": "penguin",
":putnam:": "putnam",
"(^^^)": "shark",
"(y)": "like",
":like:": "like",
"(Y)": "like",
":poop:": "poop"
},
symbols: {
smile: ":)",
frown: ":(",
tongue: ":P",
grin: "=D",
gasp: ":o",
wink: ";)",
glasses: "8)",
sunglasses: "B|",
grumpy: ">:(",
unsure: ":/",
cry: ":'(",
devil: "3:)",
angel: "O:)",
kiss: ":*",
heart: "<3",
kiki: "^_^",
squint: "-_-",
confused: "o.O",
confused_rev: "O.o",
upset: ">:o",
pacman: ":v",
robot: ":|]",
colonthree: ":3",
penguin: "<(\")",
putnam: ":putnam:",
shark: "(^^^)",
like: "(y)",
poop: ":poop:"
},
regexp: /(^|[\s'".])(:\)|:\-\)|:\]|=\)|:\(|:\-\(|:\[|=\(|:P|:\-P|:\-p|:p|=P|=D|:\-D|:D|:o|:\-O|:O|:\-o|;\)|;\-\)|8\)|8\-\)|B\)|B\-\)|B\||8\-\||8\||B\-\||>:\(|>:\-\(|:\/|:\-\/|:\\|:\-\\|=\/|=\\|:'\(|3:\)|3:\-\)|O:\)|O:\-\)|:\*|:\-\*|<3|<3|\u2665|\^_\^|\-_\-|o\.O|O\.o|>:o|>:O|>:\-O|>:\-o|>_<|>\.<|:v|:\|\]|:3|<\("\)|:putnam:|\(\^\^\^\)|\(y\)|:like:|\(Y\)|:poop:)([\s'".,!?]|<br>|$)/
};
});
__d("DOMEmote", ["CSS", "EmoticonsList", "JSXDOM", "TransformTextToDOMMixin", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('EmoticonsList'),
i = b('JSXDOM'),
j = b('TransformTextToDOMMixin'),
k = b('copyProperties'),
l = {
MAX_ITEMS: 40,
match: function(m) {
var n = h.regexp.exec(m);
if(!n || !n.length) return false;
var o = n[2],
p = n.index + n[1].length;
return {
startIndex: p,
endIndex: p + o.length,
element: this._element(o, h.emotes[o])
};
},
_element: function(m, n) {
var o = i.span({
className: "emoticon_text",
'aria-hidden': "true"
}, m),
p = i.span({
title: m,
className: "emoticon"
});
g.addClass(p, 'emoticon_' + n);
return [o, p];
}
};
e.exports = k(l, j);
});
__d("FBIDEmote", ["JSXDOM", "TransformTextToDOMMixin", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('JSXDOM'),
h = b('TransformTextToDOMMixin'),
i = b('copyProperties'),
j = /\[\[([a-z\d\.]+)\]\]/i,
k = {
MAX_ITEMS: 40,
match: function(l) {
var m = j.exec(l);
if(!m || !m.length) return false;
var n = m[0],
o = m[1];
return {
startIndex: m.index,
endIndex: m.index + n.length,
element: this._element(n, o)
};
},
_element: function(l, m) {
var n = g.span({
className: "emoticon_text",
'aria-hidden': "true"
}, l),
o = g.img({
alt: l,
className: "emoticon emoticon_custom",
src: window.location.protocol + '//graph.facebook.com/' + encodeURIComponent(m) + '/picture'
});
return [n, o];
}
};
e.exports = i(k, h);
});
__d("transformTextToDOM", ["createArrayFrom"], function(a, b, c, d, e, f) {
var g = b('createArrayFrom');
function h(i, j) {
var k = [i];
j = g(j);
j.forEach(function(l) {
var m, n = l;
if(l.__params) {
m = l.params;
n = l.obj;
}
k = n.transform(k, m);
});
return k;
}
e.exports = h;
});
__d("emojiAndEmote", ["DOMEmoji", "DOMEmote", "FBIDEmote", "transformTextToDOM"], function(a, b, c, d, e, f) {
var g = b('DOMEmoji'),
h = b('DOMEmote'),
i = b('FBIDEmote'),
j = b('transformTextToDOM'),
k = function(l, m) {
var n = [g, h, i];
if(m === false) n.pop();
return j(l, n);
};
e.exports = k;
});
__d("Emoji", ["DOMEmoji", "JSXDOM", "emojiAndEmote", "transformTextToDOM"], function(a, b, c, d, e, f) {
var g = b('DOMEmoji'),
h = b('JSXDOM'),
i = b('emojiAndEmote'),
j = b('transformTextToDOM'),
k = {
htmlEmojiAndEmote: function(l, m) {
return(h.span(null, i(l))).innerHTML;
},
htmlEmojiAndEmoteWithoutFBID: function(l, m) {
return(h.span(null, i(l, false))).innerHTML;
},
htmlEmoji: function(l) {
return(h.span(null, j(l, g))).innerHTML;
}
};
e.exports = k;
});
__d("Emote", ["DOMEmote", "FBIDEmote", "JSXDOM", "transformTextToDOM"], function(a, b, c, d, e, f) {
var g = b('DOMEmote'),
h = b('FBIDEmote'),
i = b('JSXDOM'),
j = b('transformTextToDOM'),
k = {
htmlEmoteWithoutFBID: function(l, m) {
return(i.span(null, j(l, g))).innerHTML;
},
htmlEmote: function(l, m) {
return(i.span(null, j(l, [g, h]))).innerHTML;
}
};
e.exports = k;
});
__d("TextWithEmoticons.react", ["Emoji", "Emote", "React"], function(a, b, c, d, e, f) {
var g = b('Emoji'),
h = b('Emote'),
i = b('React'),
j = i.createClass({
displayName: 'ReactTextWithEmoticons',
render: function() {
if(!this.props.renderEmoticons && !this.props.renderEmoji) return i.DOM.span(null, this.props.text);
var k;
if(this.props.renderEmoticons && this.props.renderEmoji) {
k = g.htmlEmojiAndEmoteWithoutFBID(this.props.text);
} else if(this.props.renderEmoticons) {
k = h.htmlEmoteWithoutFBID(this.props.text);
} else k = g.htmlEmoji(this.props.text);
return i.DOM.span({
dangerouslySetInnerHTML: {
__html: k
}
});
}
});
e.exports = j;
});
__d("TextWithEntities.react", ["Link.react", "React", "TextWithEmoticons.react"], function(a, b, c, d, e, f) {
"use strict";
var g = b('Link.react'),
h = b('React'),
i = b('TextWithEmoticons.react');
function j(o) {
return(o).replace(/<3\b|♥/g, '\u2665');
}
function k(o, p) {
return(g({
href: p.entities[0]
}, o));
}
function l(o, p) {
return o.offset - p.offset;
}
var m = /(\r\n|[\r\n])/,
n = h.createClass({
displayName: 'ReactTextWithEntities',
_formatStandardText: function(o) {
var p = o.split(m),
q = [];
for(var r = 0; r < p.length; r++) {
var s = p[r];
if(s) if(m.test(s)) {
q.push(h.DOM.br(null));
} else if(this.props.renderEmoticons || this.props.renderEmoji) {
q.push(i({
text: s,
renderEmoticons: this.props.renderEmoticons,
renderEmoji: this.props.renderEmoji
}));
} else q.push(j(s));
}
return q;
},
render: function() {
var o = 0,
p = this.props.ranges,
q = this.props.aggregatedRanges,
r = this.props.text,
s = null;
if(p) {
s = q ? p.concat(q) : p.slice();
} else if(q) s = q.slice();
if(s) s.sort(l);
var t = [],
u = s ? s.length : 0;
for(var v = 0, w = u; v < w; v++) {
var x = s[v];
if(x.offset < o) continue;
if(x.offset > o) t = t.concat(this._formatStandardText(r.substring(o, x.offset)));
var y = r.substr(x.offset, x.length);
t = t.concat([this.props.interpolator ? this.props.interpolator(y, x) : k(y, x)]);
o = x.offset + x.length;
}
if(r.length > o) t = t.concat(this._formatStandardText(r.substr(o)));
return h.DOM.span(null, t);
}
});
e.exports = n;
});
__d("Sticker.react", ["Arbiter", "ReactPropTypes", "React", "getElementPosition", "getObjectValues"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ReactPropTypes'),
i = b('React'),
j = b('getElementPosition'),
k = b('getObjectValues'),
l = 83,
m = 5000,
n = 10,
o = {
CLICK: 'click',
HOVER: 'hover',
LOAD_AND_HOVER: 'load_and_hover'
}, p = i.createClass({
displayName: 'Sticker',
propTypes: {
animationTrigger: h.oneOf(k(o)),
frameCount: h.number.isRequired,
frameRate: h.number,
framesPerCol: h.number.isRequired,
framesPerRow: h.number.isRequired,
sourceURI: h.string.isRequired,
sourceWidth: h.number.isRequired,
sourceHeight: h.number.isRequired,
spriteURI: h.string,
subscribedThreadID: h.string
},
getInitialState: function() {
return {
isAnimating: false,
hasAnimated: false,
index: 0,
stopIntervalID: 0,
unsubscribeID: null
};
},
getDefaultProps: function() {
return {
frameRate: l
};
},
componentDidMount: function() {
if(this.props.animationTrigger === o.LOAD_AND_HOVER && this.props.frameCount > 1 && this.props.spriteURI) this.toggleAnimation();
if(this.props.subscribedThreadID && this.props.frameCount > 1) {
var q = g.subscribe(this.props.subscribedThreadID, function(r, s) {
this.isScrolledIntoView(s.scrollTop, s.viewHeight, s.top);
}.bind(this));
this.setState({
unsubscribeID: q
});
}
},
componentWillUnmount: function() {
if(this.state.unsubscribeID) g.unsubscribe(this.state.unsubscribeID);
if(this.state.stopIntervalID) clearInterval(this.state.stopIntervalID);
},
getWidth: function() {
return Math.floor(this.props.sourceWidth);
},
getHeight: function() {
return Math.floor(this.props.sourceHeight);
},
preloadSprite: function() {
var q = new Image();
q.onload = function() {
if(this.isMounted() && !this.state.hasAnimated) this.setState({
isAnimating: true,
hasAnimated: true,
stopIntervalID: setInterval(this.incrementFrameIndex, this.props.frameRate)
});
}.bind(this);
q.src = this.props.spriteURI;
},
isScrolledIntoView: function(q, r, s) {
var t = j(this.getDOMNode()),
u = q + t.y - s,
v = q + r,
w = u + t.height;
if(this.props.frameCount > 1 && !this.state.hasAnimated && w - n <= v && u + n >= q) this.toggleAnimation();
},
toggleAnimation: function() {
if(!this.state.hasAnimated && this.props.spriteURI) {
this.preloadSprite();
} else if(!this.state.isAnimating) {
this.setState({
isAnimating: true,
hasAnimated: true,
stopIntervalID: setInterval(this.incrementFrameIndex, this.props.frameRate)
});
} else {
clearInterval(this.state.stopIntervalID);
this.setState({
isAnimating: false,
index: 0,
stopIntervalID: 0
});
}
},
incrementFrameIndex: function() {
var q = this.state.index % this.props.frameCount;
if(q === 0 && this.state.index * this.props.frameRate > m) {
this.toggleAnimation();
} else this.setState({
index: this.state.index + 1
});
},
getStyle: function() {
var q = this.state.index % this.props.frameCount,
r = (q % this.props.framesPerRow) * this.getWidth(),
s = Math.floor(q / this.props.framesPerRow) * this.getHeight(),
t = (this.props.frameCount > 1 && this.props.animationTrigger === o.CLICK);
if(!this.state.hasAnimated || !this.props.spriteURI) {
return {
backgroundImage: 'url(' + this.props.sourceURI + ')',
backgroundRepeat: 'no-repeat',
backgroundSize: this.getWidth() + 'px ' + this.getHeight() + 'px',
cursor: t ? 'pointer' : 'default',
height: this.getHeight(),
width: this.getWidth()
};
} else return {
backgroundImage: 'url(' + this.props.spriteURI + ')',
backgroundPosition: (-r) + 'px ' + (-s) + 'px',
backgroundSize: this.getWidth() * this.props.framesPerRow + 'px ' + this.getHeight() * this.props.framesPerCol + 'px',
cursor: t ? 'pointer' : 'default',
height: this.getHeight(),
width: this.getWidth()
};
},
render: function() {
var q, r;
if(this.props.animationTrigger === o.CLICK && this.props.frameCount > 1 && this.props.spriteURI) {
q = true;
} else if((this.props.animationTrigger === o.HOVER || this.props.animationTrigger === o.LOAD_AND_HOVER) && this.props.frameCount > 1 && this.props.spriteURI) r = true;
return this.transferPropsTo(i.DOM.div({
style: this.getStyle(),
onClick: q ? this.toggleAnimation : null,
onMouseEnter: r && !this.state.isAnimating ? this.toggleAnimation : null,
onMouseLeave: r ? this.toggleAnimation : null
}));
}
});
e.exports = p;
});
__d("ServerTime", ["InitialServerTime"], function(a, b, c, d, e, f) {
var g = b('InitialServerTime');
k(g.serverTime);
var h;
function i() {
return Date.now() - h;
}
function j() {
return h;
}
function k(l) {
h = Date.now() - l;
}
e.exports = {
getMillis: i,
getOffsetMillis: j,
update: k,
get: i,
getSkew: j
};
});
__d("BanzaiLogger", ["Banzai"], function(a, b, c, d, e, f) {
var g = b('Banzai'),
h = 'logger';
function i(k) {
return {
log: function(l, m) {
g.post(h + ':' + l, m, k);
}
};
}
var j = i();
j.create = i;
e.exports = j;
});
__d("fbt", ["copyProperties", "substituteTokens", "invariant", "BanzaiLogger"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = b('substituteTokens'),
i = b('invariant'),
j = b('BanzaiLogger'),
k = {
INDEX: 0,
SUBSTITUTION: 1
}, l = function() {};
l._ = function(m, n) {
var o = {}, p = m;
for(var q = 0; q < n.length; q++) {
var r = n[q][k.INDEX];
if(r !== null) {
i(r in p);
p = p[r];
}
g(o, n[q][k.SUBSTITUTION]);
}
if(typeof p === 'string') {
return h(p, o);
} else if(Array.isArray(p)) {
var s = p[0],
t = p[1];
l.logImpression(t);
return h(s, o);
} else i(false);
};
l['enum'] = function(m, n) {
return [m, null];
};
l.param = function(m, n) {
var o = {};
o[m] = n;
return [null, o];
};
l.logImpression = function(m) {
j.log('FbtImpressionsLoggerConfig', {
hash: m,
sample_rate: 100
});
return m;
};
e.exports = l;
});
__d("LiveTimer", ["CSS", "DOM", "ServerTime", "UserAgent", "emptyFunction", "fbt", "tx"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('DOM'),
i = b('ServerTime'),
j = b('UserAgent'),
k = b('emptyFunction'),
l = b('fbt'),
m = b('tx'),
n = 1000,
o = 60,
p = 3600,
q = 43200,
r = 60,
s = 20000,
t = {
restart: function(u) {
i.update(u * 1000);
this.updateTimeStamps();
},
getApproximateServerTime: function() {
return i.get();
},
getServerTimeOffset: function() {
return -1 * i.getSkew();
},
updateTimeStamps: function() {
this.timestamps = h.scry(document.body, 'abbr.livetimestamp');
this.startLoop(s);
},
addTimeStamps: function(u) {
if(!u) return;
this.timestamps = this.timestamps || [];
if(h.isNodeOfType(u, 'abbr') && g.hasClass(u, 'livetimestamp')) {
this.timestamps.push(u);
} else {
var v = h.scry(u, 'abbr.livetimestamp');
for(var w = 0; w < v.length; ++w) this.timestamps.push(v[w]);
}
this.startLoop(0);
},
startLoop: function(u) {
this.stop();
this.timeout = setTimeout(function() {
this.loop();
}.bind(this), u);
},
stop: function() {
clearTimeout(this.timeout);
},
updateNode: function(u, v) {
this.updateNode = j.ie() < 7 ? k : h.setContent;
this.updateNode(u, v);
},
loop: function(u) {
if(u) this.updateTimeStamps();
var v = Math.floor(i.get() / n),
w = -1;
this.timestamps && this.timestamps.forEach(function(y) {
var z = y.getAttribute('data-utime'),
aa = y.getAttribute('data-shorten'),
ba = this.renderRelativeTime(v, z, aa);
if(ba.text) this.updateNode(y, ba.text);
if(ba.next != -1 && (ba.next < w || w == -1)) w = ba.next;
}.bind(this));
if(w != -1) {
var x = Math.max(s, w * n);
this.timeout = setTimeout(function() {
this.loop();
}.bind(this), x);
}
},
renderRelativeTime: function(u, v, w) {
var x = {
text: "",
next: -1
};
if(u - v > (q)) return x;
var y = u - v,
z = Math.floor(y / o),
aa = Math.floor(z / r);
if(z < 1) {
if(w) {
y = y > 1 ? y : 2;
x.text = l._("{number} s", [l.param("number", y)]);
x.next = 20 - y % 20;
} else {
x.text = "Hace unos segundos";
x.next = o - y % o;
}
return x;
}
if(aa < 1) {
if(w && z == 1) {
x.text = "1 min";
} else if(w) {
x.text = l._("{number} m", [l.param("number", z)]);
} else x.text = z == 1 ? "Hace un minuto aproximadamente" : m._("Hace {number} minutos", {
number: z
});
x.next = o - y % o;
return x;
}
if(aa < 11) x.next = p - y % p;
if(w && aa == 1) {
x.text = "1 h";
} else if(w) {
x.text = l._("{number} h", [l.param("number", aa)]);
} else x.text = aa == 1 ? "Hace aproximadamente una hora" : m._("Hace {number} horas", {
number: aa
});
return x;
},
renderRelativeTimeToServer: function(u, v) {
return this.renderRelativeTime(Math.floor(i.get() / n), u, v);
}
};
e.exports = t;
e.exports.CONSTS = {
MS_IN_SEC: n,
SEC_IN_MIN: o,
SEC_IN_HOUR: p,
SEC_IN_12_HOUR: q,
MIN_IN_HOUR: r,
HEARTBEAT: s
};
});
__d("Timestamp.react", ["LiveTimer", "React"], function(a, b, c, d, e, f) {
var g = b('LiveTimer'),
h = b('React'),
i = h.createClass({
displayName: 'Timestamp',
render: function() {
var j = g.renderRelativeTimeToServer(this.props.time);
return this.transferPropsTo(h.DOM.abbr({
className: "livetimestamp",
title: this.props.verbose,
'data-utime': this.props.time
}, j.text || this.props.text));
}
});
e.exports = i;
});
__d("LogHistory", ["createArrayFrom"], function(a, b, c, d, e, f) {
var g = b('createArrayFrom'),
h = {}, i = [],
j = 0,
k = 500;
function l(s, t, u) {
var event = u.shift();
i[j++] = {
date: Date.now(),
level: s,
category: t,
event: event,
args: u
};
if(j >= k) j = 0;
}
function m(s) {
"use strict";
this.category = s;
}
m.prototype.debug = function(event) {
"use strict";
l('debug', this.category, g(arguments));
return this;
};
m.prototype.log = function(event) {
"use strict";
l('log', this.category, g(arguments));
return this;
};
m.prototype.warn = function(event) {
"use strict";
l('warn', this.category, g(arguments));
return this;
};
m.prototype.error = function(event) {
"use strict";
l('error', this.category, g(arguments));
return this;
};
function n(s) {
if(!h[s]) h[s] = new m(s);
return h[s];
}
function o() {
return i.length >= k ? (i.slice(j, k)).concat(i.slice(0, j)) : i.slice(0);
}
function p() {
i.length = 0;
j = 0;
}
function q(s) {}
var r = {
MAX: k,
getInstance: n,
getEntries: o,
clearEntries: p,
toConsole: q
};
e.exports = r;
});
__d("randomInt", ["invariant"], function(a, b, c, d, e, f) {
var g = b("invariant");
function h(i, j) {
var k = arguments.length;
g(k > 0 && k <= 2);
if(k === 1) {
j = i;
i = 0;
}
g(j > i);
var l = this.random || Math.random;
return Math.floor(i + l() * (j - i));
}
e.exports = h;
});
__d("TokenizeUtil", ["repeatString"], function(a, b, c, d, e, f) {
var g = b('repeatString'),
h = /[ ]+/g,
i = /[^ ]+/g,
j = new RegExp(k(), 'g');
function k() {
return '[.,+*?$|#{}()\'\\^\\-\\[\\]\\\\\\/!@%"~=<>_:;' + '\u30fb\u3001\u3002\u3008-\u3011\u3014-\u301f\uff1a-\uff1f\uff01-\uff0f' + '\uff3b-\uff40\uff5b-\uff65\u2E2E\u061f\u066a-\u066c\u061b\u060c\u060d' + '\uFD3e\uFD3F\u1801\u0964\u104a\u104b\u2010-\u2027\u2030-\u205e' + '\u00a1-\u00b1\u00b4-\u00b8\u00ba\u00bb\u00bf]';
}
var l = {}, m = {
a: "\u0430 \u00e0 \u00e1 \u00e2 \u00e3 \u00e4 \u00e5 \u0101",
b: "\u0431",
c: "\u0446 \u00e7 \u010d",
d: "\u0434 \u00f0 \u010f \u0111",
e: "\u044d \u0435 \u00e8 \u00e9 \u00ea \u00eb \u011b \u0113",
f: "\u0444",
g: "\u0433 \u011f \u0123",
h: "\u0445 \u0127",
i: "\u0438 \u00ec \u00ed \u00ee \u00ef \u0131 \u012b",
j: "\u0439",
k: "\u043a \u0138 \u0137",
l: "\u043b \u013e \u013a \u0140 \u0142 \u013c",
m: "\u043c",
n: "\u043d \u00f1 \u0148 \u0149 \u014b \u0146",
o: "\u043e \u00f8 \u00f6 \u00f5 \u00f4 \u00f3 \u00f2",
p: "\u043f",
r: "\u0440 \u0159 \u0155",
s: "\u0441 \u015f \u0161 \u017f",
t: "\u0442 \u0165 \u0167 \u00fe",
u: "\u0443 \u044e \u00fc \u00fb \u00fa \u00f9 \u016f \u016b",
v: "\u0432",
y: "\u044b \u00ff \u00fd",
z: "\u0437 \u017e",
ae: "\u00e6",
oe: "\u0153",
ts: "\u0446",
ch: "\u0447",
ij: "\u0133",
sh: "\u0448",
ss: "\u00df",
ya: "\u044f"
};
for(var n in m) {
var o = m[n].split(' ');
for(var p = 0; p < o.length; p++) l[o[p]] = n;
}
var q = {};
function r(x) {
return x ? x.replace(j, ' ') : '';
}
function s(x) {
x = x.toLowerCase();
var y = '',
z = '';
for(var aa = x.length; aa--;) {
z = x.charAt(aa);
y = (l[z] || z) + y;
}
return y.replace(h, ' ');
}
function t(x) {
var y = [],
z = i.exec(x);
while(z) {
z = z[0];
y.push(z);
z = i.exec(x);
}
return y;
}
function u(x, y) {
if(!q.hasOwnProperty(x)) {
var z = s(x),
aa = r(z);
q[x] = {
value: x,
flatValue: z,
tokens: t(aa),
isPrefixQuery: aa && aa[aa.length - 1] != ' '
};
}
if(y && typeof q[x].sortedTokens == 'undefined') {
q[x].sortedTokens = q[x].tokens.slice();
q[x].sortedTokens.sort(function(ba, ca) {
return ca.length - ba.length;
});
}
return q[x];
}
function v(x, y, z) {
var aa = u(y, x == 'prefix'),
ba = x == 'prefix' ? aa.sortedTokens : aa.tokens,
ca = u(z).tokens,
da = {}, ea = aa.isPrefixQuery && x == 'query' ? ba.length - 1 : null,
fa = function(ga, ha) {
for(var ia = 0; ia < ca.length; ++ia) {
var ja = ca[ia];
if(!da[ia] && (ja == ga || ((x == 'query' && ha === ea || x == 'prefix') && ja.indexOf(ga) === 0))) return(da[ia] = true);
}
return false;
};
return Boolean(ba.length && ba.every(fa));
}
var w = {
flatten: s,
parse: u,
getPunctuation: k,
isExactMatch: v.bind(null, 'exact'),
isQueryMatch: v.bind(null, 'query'),
isPrefixMatch: v.bind(null, 'prefix')
};
e.exports = w;
});
__d("LitestandStoryInsertionStatus", ["ArbiterMixin", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('copyProperties'),
i = 'check',
j = {
registerBlocker: function(k) {
return j.subscribe(i, function(l, m) {
if(m.can_insert && k()) m.can_insert = false;
});
},
canInsert: function() {
var k = {
can_insert: true
};
j.inform(i, k);
return k.can_insert;
}
};
h(j, g);
e.exports = j;
});
__d("MercuryServerDispatcher", ["AsyncRequest", "CurrentUser", "Env", "FBAjaxRequest", "LogHistory", "areObjectsEqual", "copyProperties", "debounceAcrossTransitions"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('CurrentUser'),
i = b('Env'),
j = b('FBAjaxRequest'),
k = b('LogHistory'),
l = b('areObjectsEqual'),
m = b('copyProperties'),
n = b('debounceAcrossTransitions'),
o = {}, p = k.getInstance('mercury_dispatcher'),
q = false,
r = {
IMMEDIATE: 'immediate',
IDEMPOTENT: 'idempotent',
BATCH_SUCCESSIVE: 'batch-successive',
BATCH_SUCCESSIVE_UNIQUE: 'batch-successive-unique',
BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR: 'batch-successive-piggyback-retry',
BATCH_DEFERRED_MULTI: 'batch-deferred-multi',
BATCH_CONDITIONAL: 'batch-conditional',
registerEndpoints: function(u) {
for(var v in u) {
var w = u[v],
x = w.request_user_id || h.getID();
if(!o[v]) o[v] = {};
if(!o[v][x]) o[v][x] = {};
o[v][x] = new s(v, w);
}
},
trySend: function(u, v, w, x) {
x = x || h.getID();
if(u == '/ajax/mercury/client_reliability.php' && !o[u][x]) o[u][x] = o[u][undefined];
o[u][x].trySend(v, w);
}
};
function s(u, v) {
var w = v.mode || r.IMMEDIATE;
switch(w) {
case r.IMMEDIATE:
case r.IDEMPOTENT:
case r.BATCH_SUCCESSIVE:
case r.BATCH_SUCCESSIVE_UNIQUE:
case r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR:
case r.BATCH_DEFERRED_MULTI:
case r.BATCH_CONDITIONAL:
break;
default:
throw new Error('Invalid MercuryServerDispatcher mode ' + w);
}
this._endpoint = u;
this._mode = w;
this._requestUserID = v.request_user_id;
this._combineData = v.batch_function;
this._combineDataIf = v.batch_if;
this._batchSizeLimit = v.batch_size_limit;
this._batches = [];
this._handler = v.handler;
this._errorHandler = v.error_handler;
this._transportErrorHandler = v.transport_error_handler || v.error_handler;
this._connectionRetries = v.connection_retries || 0;
this._timeoutHandler = v.timeout_handler;
this._timeout = v.timeout;
this._serverDialogCancelHandler = v.server_dialog_cancel_handler || v.error_handler;
this._deferredSend = n(this._batchSend, 0, this);
}
m(s.prototype, {
_inFlight: 0,
_handler: null,
_errorHandler: null,
_transportErrorHandler: null,
_timeoutHandler: null,
_timeout: null,
_serverDialogCancelHandler: null,
_combineData: null,
trySend: function(u, v) {
if(q) return;
if(typeof u == 'undefined') u = null;
var w = v || this._mode;
if(w == r.IMMEDIATE) {
this._send(u);
} else if(w == r.IDEMPOTENT) {
if(!this._inFlight) this._send(u);
} else if(w == r.BATCH_SUCCESSIVE || w == r.BATCH_SUCCESSIVE_UNIQUE) {
if(!this._inFlight) {
this._send(u);
} else this._batchData(u);
} else if(w == r.BATCH_CONDITIONAL) {
var x = this._batches[0] && this._batches[0].getData();
if(this._inFlight && (this._combineDataIf(this._pendingRequestData, u) || this._combineDataIf(x, u))) {
this._batchData(u);
} else this._send(u);
} else if(w == r.BATCH_DEFERRED_MULTI) {
this._batchData(u);
this._deferredSend();
} else if(w == r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR) {
this._batchData(u);
if(!this._inFlight) this._batchSend();
}
},
_send: function(u) {
this._inFlight++;
this._pendingRequestData = m({}, u);
if(this._requestUserID != h.getID()) u.request_user_id = this._requestUserID;
p.log('send', {
endpoint: this._endpoint,
data: u,
inflight_count: this._inFlight
});
var v = null;
if(i.worker_context) {
v = new j('POST', this._endpoint, u);
v.onError = function(w) {
w.getPayload = function() {
return w.errorText;
};
w.getRequest = function() {
var x = w;
w.getData = function() {
return u;
};
return x;
};
w.getError = function() {
return w.errorText;
};
w.getErrorDescription = function() {
return w.errorText;
};
w.isTransient = function() {
return false;
};
this._handleError(w);
}.bind(this);
v.onJSON = function(w) {
w.getPayload = function() {
return w.json;
};
w.getRequest = function() {
return v;
};
this._handleResponse(w);
}.bind(this);
v.getData = function() {
return u;
};
v.send();
} else {
v = new g(this._endpoint).setData(u).setOption('retries', this._connectionRetries).setHandler(this._handleResponse.bind(this)).setErrorHandler(this._handleError.bind(this)).setTransportErrorHandler(this._handleTransportError.bind(this)).setServerDialogCancelHandler(this._handleServerDialogCancel.bind(this)).setAllowCrossPageTransition(true);
if(this._timeout && this._timeoutHandler) v.setTimeoutHandler(this._timeout, this._handleTimeout.bind(this));
v.send();
}
},
_batchData: function(u, v) {
if(this._mode == r.BATCH_SUCCESSIVE_UNIQUE && typeof this._pendingRequestData != 'undefined' && l(u, this._pendingRequestData)) {
return;
} else {
var w = this._batches.length - 1;
if(w >= 0 && !this._hasReachedBatchLimit(this._batches[w])) {
v ? this._batches[w].combineWithOlder(u, this._combineData) : this._batches[w].combineWith(u, this._combineData);
} else this._batches.push(new t(u));
p.debug('batch', {
endpoint: this._endpoint,
batches: this._batches,
batch_limit: this._batchSizeLimit
});
}
},
_hasReachedBatchLimit: function(u) {
return this._batchSizeLimit && u.getSize() >= this._batchSizeLimit;
},
_batchSend: function() {
if(this._batches[0]) {
this._send(this._batches[0].getData());
this._batches.shift();
}
},
_handleResponse: function(u) {
this._inFlight--;
p.log('response', {
endpoint: this._endpoint,
inflight_count: this._inFlight
});
var v = u.getPayload();
q = v && v.kill_chat;
if(q) p.log('killswitch_enabled', {
endpoint: this._endpoint,
inflight_count: this._inFlight
});
if(v && v.error_payload) {
if(this._errorHandler) this._errorHandler(u);
} else this._handler && this._handler(v, u.getRequest());
if(this._mode == r.BATCH_SUCCESSIVE || this._mode == r.BATCH_SUCCESSIVE_UNIQUE || this._mode == r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR || this._mode == r.BATCH_CONDITIONAL) this._batchSend();
delete this._pendingRequestData;
},
_postErrorHandler: function() {
p.error('error', {
endpoint: this._endpoint,
inflight_count: this._inFlight - 1
});
this._inFlight--;
var u = this._mode;
if(u == r.BATCH_SUCCESSIVE || u == r.BATCH_SUCCESSIVE_UNIQUE || u == r.BATCH_CONDITIONAL) {
this._batchSend();
} else if(u == r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR) if(this._batches[0]) {
this._batchData(this._pendingRequestData, true);
this._batchSend();
} else this._batchData(this._pendingRequestData, true);
delete this._pendingRequestData;
},
_handleError: function(u) {
this._errorHandler && this._errorHandler(u);
this._postErrorHandler();
},
_handleTransportError: function(u) {
this._transportErrorHandler && this._transportErrorHandler(u);
this._postErrorHandler();
},
_handleTimeout: function(u) {
this._timeoutHandler && this._timeoutHandler(u);
this._postErrorHandler();
},
_handleServerDialogCancel: function(u) {
this._serverDialogCancelHandler && this._serverDialogCancelHandler(u);
this._postErrorHandler();
}
});
function t(u) {
this._data = u;
this._size = 1;
}
m(t.prototype, {
getData: function() {
return this._data;
},
getSize: function() {
return this._size;
},
combineWith: function(u, v) {
this._data = v(this._data, u);
this._size++;
},
combineWithOlder: function(u, v) {
this._data = v(u, this._data);
this._size++;
}
});
e.exports = r;
});
__d("CurrentLocale", ["LocaleInitialData"], function(a, b, c, d, e, f) {
var g = b('LocaleInitialData'),
h = {};
h.get = function() {
return g.locale;
};
h.isRTL = function() {
return !!g.rtl;
};
e.exports = h;
});
__d("KanaUtils", [], function(a, b, c, d, e, f) {
var g = 12353,
h = 12436,
i = 96,
j = {
normalizeHiragana: function(k) {
if(k !== null) {
var l = [];
for(var m = 0; m < k.length; m++) {
var n = k.charCodeAt(m);
if(n < g || n > h) {
l.push(k.charAt(m));
} else {
var o = n + i;
l.push(String.fromCharCode(o));
}
}
return l.join("");
} else return null;
}
};
e.exports = j;
});
__d("DataSource", ["ArbiterMixin", "AsyncRequest", "TokenizeUtil", "copyProperties", "createArrayFrom", "createObjectFrom", "emptyFunction", "KanaUtils", "mixin"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('AsyncRequest'),
i = b('TokenizeUtil'),
j = b('copyProperties'),
k = b('createArrayFrom'),
l = b('createObjectFrom'),
m = b('emptyFunction'),
n = b('KanaUtils'),
o = b('mixin'),
p = o(g);
for(var q in p) if(p.hasOwnProperty(q)) s[q] = p[q];
var r = p === null ? null : p.prototype;
s.prototype = Object.create(r);
s.prototype.constructor = s;
s.__superConstructor__ = p;
function s(t) {
"use strict";
this._maxResults = t.maxResults || 10;
this.token = t.token;
this.queryData = t.queryData || {};
this.queryEndpoint = t.queryEndpoint || '';
this.bootstrapData = t.bootstrapData || {};
this.bootstrapEndpoint = t.bootstrapEndpoint || '';
this._indexedFields = t.indexedFields || ['text', 'tokens'];
this._titleFields = t.titleFields || [];
this._alwaysPrefixMatch = t.alwaysPrefixMatch || false;
this._deduplicationKey = t.deduplicationKey || null;
this._enabledQueryCache = t.enabledQueryCache || true;
this._queryExactMatch = t.queryExactMatch || false;
this._acrossTransitions = t.acrossTransitions || false;
this._kanaNormalization = t.kanaNormalization || false;
this._minQueryLength = t.minQueryLength || -1;
this._minExactMatchLength = 4;
this._filters = [];
this.setExclusions(t.exclusions);
}
s.prototype.init = function() {
"use strict";
this.init = m;
this._fields = l(this._indexedFields);
this._activeQueries = 0;
this.dirty();
};
s.prototype.dirty = function() {
"use strict";
this.value = '';
this._bootstrapped = false;
this._bootstrapping = false;
this._data = {};
this.localCache = {};
this.queryCache = {};
this.inform('dirty', {});
return this;
};
s.prototype.bootstrap = function() {
"use strict";
if(this._bootstrapped) return;
this.bootstrapWithoutToken();
this._bootstrapped = true;
this._bootstrapping = true;
this.inform('bootstrap', {
bootstrapping: true
});
};
s.prototype.bootstrapWithoutToken = function() {
"use strict";
this.fetch(this.bootstrapEndpoint, this.bootstrapData, {
bootstrap: true,
token: this.token
});
};
s.prototype.bootstrapWithToken = function() {
"use strict";
var t = j({}, this.bootstrapData);
t.token = this.token;
this.fetch(this.bootstrapEndpoint, t, {
bootstrap: true,
replaceCache: true
});
};
s.prototype.query = function(t, u, v, w) {
"use strict";
this.inform('beforeQuery', {
value: t,
local_only: u,
exclusions: v,
time_waited: w
});
if(!this._enabledQueryCache) this.queryCache = {};
var x = this.buildUids(t, [], v),
y = this.respond(t, x);
this.value = t;
this.inform('query', {
value: t,
results: y
});
var z = this._normalizeString(t).flatValue;
if(u || !z || this._isQueryTooShort(z) || !this.queryEndpoint || this.getQueryCache().hasOwnProperty(z) || !this.shouldFetchMoreResults(y)) return false;
this.inform('queryEndpoint', {
value: t
});
this.fetch(this.queryEndpoint, this.getQueryData(t, x), {
value: t,
exclusions: v
});
return true;
};
s.prototype._isQueryTooShort = function(t) {
"use strict";
return(t.length < this._minQueryLength);
};
s.prototype._normalizeString = function(t, u) {
"use strict";
var v = t;
if(this._kanaNormalization) v = n.normalizeHiragana(t);
return i.parse(v, u);
};
s.prototype.shouldFetchMoreResults = function(t) {
"use strict";
return t.length < this._maxResults;
};
s.prototype.getQueryData = function(t, u) {
"use strict";
var v = j({
value: t
}, this.queryData || {});
u = u || [];
if(u.length) v.existing_ids = u.join(',');
if(this._bootstrapping) v.bsp = true;
return v;
};
s.prototype.setQueryData = function(t, u) {
"use strict";
if(u) this.queryData = {};
j(this.queryData, t);
return this;
};
s.prototype.setBootstrapData = function(t, u) {
"use strict";
if(u) this.bootstrapData = {};
j(this.bootstrapData, t);
return this;
};
s.prototype.getExclusions = function() {
"use strict";
return k(this._exclusions);
};
s.prototype.setExclusions = function(t) {
"use strict";
this._exclusions = t ? t.map(String) : [];
};
s.prototype.addFilter = function(t) {
"use strict";
var u = this._filters;
u.push(t);
return {
remove: function() {
u.splice(u.indexOf(t), 1);
}
};
};
s.prototype.clearFilters = function() {
"use strict";
this._filters = [];
};
s.prototype.notify = function(t, u, v, w) {
"use strict";
var x = this.buildData(u);
this.inform('notify', {
value: t,
results: x,
isAsync: !! v,
rootid: w
});
return x;
};
s.prototype.respond = function(t, u, v) {
"use strict";
var w = this.buildData(u);
this.inform('respond', {
value: t,
results: w,
isAsync: !! v
});
return w;
};
s.prototype.respondWithResults = function(t, u, v) {
"use strict";
this.inform('respond', {
value: t,
results: u,
isAsync: !! v
});
return u;
};
s.prototype.fetch = function(t, u, v) {
"use strict";
if(!t) return;
var w = new h().setURI(t).setData(u).setMethod('GET').setReadOnly(true).setAllowCrossPageTransition(this._acrossTransitions).setHandler(function(x) {
this.fetchHandler(x, v || {});
}.bind(this));
if(t === this.queryEndpoint) w.setFinallyHandler(function() {
this._activeQueries--;
if(!this._activeQueries) this.inform('activity', {
activity: false
});
}.bind(this));
w.setErrorHandler(this.asyncErrorHandler);
this.inform('beforeFetch', {
request: w,
fetch_context: v
});
w.send();
if(t === this.queryEndpoint) {
if(!this._activeQueries) this.inform('activity', {
activity: true
});
this._activeQueries++;
}
};
s.prototype.fetchHandler = function(t, u) {
"use strict";
var v = u.value,
w = u.exclusions;
if(!v && u.replaceCache) this.localCache = {};
this.inform('buildQueryCache', {});
var x = t.getPayload().entries;
this.addEntries(x, v);
this.inform('fetchComplete', {
entries: x,
response: t,
value: v,
fetch_context: u
});
var y = (!v && this.value) ? this.value : v;
this.respond(y, this.buildUids(y, [], w), true);
if(!v) {
if(this._bootstrapping) {
this._bootstrapping = false;
this.inform('bootstrap', {
bootstrapping: false
});
}
if(u.token && t.getPayload().token !== u.token) this.bootstrapWithToken();
}
};
s.prototype.addEntries = function(t, u) {
"use strict";
var v = this.processEntries(k(t || []), u),
w = this.buildUids(u, v);
if(u) {
var x = this.getQueryCache();
x[this._normalizeString(u).flatValue] = w;
} else this.fillCache(w);
};
s.prototype.processEntries = function(t, u) {
"use strict";
return t.map(function(v, w) {
var x = (v.uid = v.uid + ''),
y = this.getEntry(x);
if(!y) {
y = v;
y.query = u;
this.setEntry(x, y);
} else j(y, v);
y.index === undefined && (y.index = w);
return x;
}, this);
};
s.prototype.getAllEntries = function() {
"use strict";
return this._data || {};
};
s.prototype.getEntry = function(t) {
"use strict";
return this._data[t] || null;
};
s.prototype.setEntry = function(t, u) {
"use strict";
this._data[t] = u;
};
s.prototype.fillCache = function(t) {
"use strict";
var u = this.localCache;
t.forEach(function(v) {
var w = this.getEntry(v);
if(!w) return;
w.bootstrapped = true;
var x = this._normalizeString(this.getTextToIndex(w)).tokens;
for(var y = 0, z = x.length; y < z; ++y) {
var aa = x[y];
if(!u.hasOwnProperty(aa)) u[aa] = {};
u[aa][v] = true;
}
}, this);
};
s.prototype.getTextToIndex = function(t) {
"use strict";
if(t.textToIndex && !t.needs_update) return t.textToIndex;
t.needs_update = false;
t.textToIndex = this.getTextToIndexFromFields(t, this._indexedFields);
return t.textToIndex;
};
s.prototype.getTextToIndexFromFields = function(t, u) {
"use strict";
var v = [];
for(var w = 0; w < u.length; ++w) {
var x = t[u[w]];
if(x) v.push(x.join ? x.join(' ') : x);
}
return v.join(' ');
};
s.prototype.mergeUids = function(t, u, v, w) {
"use strict";
this.inform('mergeUids', {
local_uids: t,
query_uids: u,
new_uids: v,
value: w
});
var x = function(y, z) {
var aa = this.getEntry(y),
ba = this.getEntry(z);
if(aa.extended_match !== ba.extended_match) return aa.extended_match ? 1 : -1;
if(aa.index !== ba.index) return aa.index - ba.index;
if(aa.text.length !== ba.text.length) return aa.text.length - ba.text.length;
return aa.uid < ba.uid;
}.bind(this);
this._checkExtendedMatch(w, t);
return this.deduplicateByKey(t.sort(x).concat(u, v));
};
s.prototype._checkExtendedMatch = function(t, u) {
"use strict";
var v = this._alwaysPrefixMatch ? i.isPrefixMatch : i.isQueryMatch;
for(var w = 0; w < u.length; ++w) {
var x = this.getEntry(u[w]);
x.extended_match = x.tokens ? !v(t, x.text) : false;
}
};
s.prototype.buildUids = function(t, u, v) {
"use strict";
if(!u) u = [];
if(!t) return u;
if(!v) v = [];
var w = this.buildCacheResults(t, this.localCache),
x = this.buildQueryResults(t),
y = this.mergeUids(w, x, u, t),
z = l(v.concat(this._exclusions)),
aa = y.filter(function(ba) {
if(z.hasOwnProperty(ba) || !this.getEntry(ba)) return false;
for(var ca = 0; ca < this._filters.length; ++ca) if(!this._filters[ca](this.getEntry(ba), t)) return false;
return(z[ba] = true);
}, this);
return this.uidsIncludingExact(t, aa);
};
s.prototype.uidsIncludingExact = function(t, u) {
"use strict";
var v = u.length;
if(t.length < this._minExactMatchLength || v <= this._maxResults) return u;
for(var w = 0; w < v; ++w) {
var x = this.getEntry(u[w]);
x.text_lower || (x.text_lower = x.text.toLowerCase());
if(x.text_lower === this._normalizeString(t).flatValue) {
if(w >= this._maxResults) {
var y = u.splice(w, 1)[0];
u.splice(this._maxResults - 1, 0, y);
}
break;
}
}
return u;
};
s.prototype.buildData = function(t) {
"use strict";
var u = [],
v = Math.min(t.length, this._maxResults);
for(var w = 0; w < v; ++w) u.push(this.getEntry(t[w]));
return u;
};
s.prototype.findQueryCache = function(t) {
"use strict";
var u = 0,
v = null,
w = this.getQueryCache();
if(this._queryExactMatch) return w[t] || [];
for(var x in w) if(t.indexOf(x) === 0 && x.length > u) {
u = x.length;
v = x;
}
return w[v] || [];
};
s.prototype.buildQueryResults = function(t) {
"use strict";
var u = this._normalizeString(t).flatValue,
v = this.findQueryCache(u);
if(this.getQueryCache().hasOwnProperty(u)) return v;
return this.filterQueryResults(t, v);
};
s.prototype.filterQueryResults = function(t, u) {
"use strict";
var v = this._alwaysPrefixMatch ? i.isPrefixMatch : i.isQueryMatch;
return u.filter(function(w) {
return v(t, this.getTextToIndex(this.getEntry(w)));
}, this);
};
s.prototype.buildCacheResults = function(t, u) {
"use strict";
var v = this._normalizeString(t, this._alwaysPrefixMatch),
w = this._alwaysPrefixMatch ? v.sortedTokens : v.tokens,
x = w.length,
y = v.isPrefixQuery ? x - 1 : null,
z = {}, aa = {}, ba = {}, ca = [],
da = false,
ea = {}, fa = 0;
for(var ga = 0; ga < x; ++ga) {
var ha = w[ga];
if(!ea.hasOwnProperty(ha)) {
fa++;
ea[ha] = true;
} else continue;
for(var ia in u) if((!z.hasOwnProperty(ia) && ia === ha) || ((this._alwaysPrefixMatch || y === ga) && ia.indexOf(ha) === 0)) {
if(ia === ha) {
if(aa.hasOwnProperty(ia)) da = true;
z[ia] = true;
} else {
if(z.hasOwnProperty(ia) || aa.hasOwnProperty(ia)) da = true;
aa[ia] = true;
}
for(var ja in u[ia]) if(ga === 0 || (ba.hasOwnProperty(ja) && ba[ja] == fa - 1)) ba[ja] = fa;
}
}
for(var ka in ba) if(ba[ka] == fa) ca.push(ka);
if(da || fa < x) ca = this.filterQueryResults(t, ca);
if(this._titleFields && this._titleFields.length > 0) ca = this.filterNonTitleMatchQueryResults(t, ca);
return ca;
};
s.prototype.filterNonTitleMatchQueryResults = function(t, u) {
"use strict";
return u.filter(function(v) {
var w = this._normalizeString(t),
x = w.tokens.length;
if(x === 0) return true;
var y = this.getTitleTerms(this.getEntry(v)),
z = w.tokens[0];
return((x === 1) || this._alwaysPrefixMatch) ? i.isPrefixMatch(z, y) : i.isQueryMatch(z, y);
}, this);
};
s.prototype.getTitleTerms = function(t) {
"use strict";
if(!t.titleToIndex) t.titleToIndex = this.getTextToIndexFromFields(t, this._titleFields);
return t.titleToIndex;
};
s.prototype.deduplicateByKey = function(t) {
"use strict";
if(!this._deduplicationKey) return t;
var u = l(t.map(this._getDeduplicationKey.bind(this)), t);
return t.filter(function(v) {
return u[this._getDeduplicationKey(v)] == v;
}.bind(this));
};
s.prototype._getDeduplicationKey = function(t) {
"use strict";
var u = this.getEntry(t);
if(u[this._deduplicationKey]) {
return u[this._deduplicationKey] + '';
} else return '__' + t + '__';
};
s.prototype.getQueryCache = function() {
"use strict";
return this.queryCache;
};
s.prototype.setMaxResults = function(t) {
"use strict";
this._maxResults = t;
this.value && this.respond(this.value, this.buildUids(this.value));
};
s.prototype.updateToken = function(t) {
"use strict";
this.token = t;
this.dirty();
return this;
};
j(s.prototype, {
events: ['bootstrap', 'query', 'respond'],
asyncErrorHandler: m
});
e.exports = s;
});
__d("MultiBootstrapDataSource", ["DataSource"], function(a, b, c, d, e, f) {
var g = b('DataSource');
for(var h in g) if(g.hasOwnProperty(h)) j[h] = g[h];
var i = g === null ? null : g.prototype;
j.prototype = Object.create(i);
j.prototype.constructor = j;
j.__superConstructor__ = g;
function j(k) {
"use strict";
this._bootstrapEndpoints = k.bootstrapEndpoints;
g.call(this, k);
}
j.prototype.bootstrapWithoutToken = function() {
"use strict";
for(var k = 0; k < this._bootstrapEndpoints.length; k++) this.fetch(this._bootstrapEndpoints[k].endpoint, this._bootstrapEndpoints[k].data || {}, {
bootstrap: true
});
};
e.exports = j;
});
__d("ScrollAwareDOM", ["ArbiterMixin", "CSS", "DOM", "DOMDimensions", "DOMQuery", "HTML", "Vector", "ViewportBounds", "copyProperties", "getElementPosition", "isAsyncScrollQuery"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('CSS'),
i = b('DOM'),
j = b('DOMDimensions'),
k = b('DOMQuery'),
l = b('HTML'),
m = b('Vector'),
n = b('ViewportBounds'),
o = b('copyProperties'),
p = b('getElementPosition'),
q = b('isAsyncScrollQuery');
function r(w, x) {
return function() {
var y = arguments;
v.monitor(arguments[w], function() {
x.apply(null, y);
});
};
}
function s(w) {
if(!(w instanceof Array)) w = [w];
for(var x = 0; x < w.length; x++) {
var y = l.replaceJSONWrapper(w[x]);
if(y instanceof l) {
return y.getRootNode();
} else if(i.isNode(y)) return y;
}
return null;
}
function t(w) {
return p(w).y > n.getTop();
}
function u(w) {
var x = p(w).y + j.getElementDimensions(w).height,
y = j.getViewportDimensions().height - n.getBottom();
return x >= y;
}
var v = o({
monitor: function(w, x) {
if(q()) return x();
var y = s(w);
if(y) {
var z = !! y.offsetParent;
if(z && (t(y) || u(y))) return x();
var aa = m.getDocumentDimensions(),
ba = x();
if(z || (y.offsetParent && !t(y))) {
var ca = m.getDocumentDimensions().sub(aa),
da = {
delta: ca,
target: y
};
if(v.inform('scroll', da) !== false) ca.scrollElementBy(k.getDocumentScrollElement());
}
return ba;
} else return x();
},
replace: function(w, x) {
var y = s(x);
if(!y || h.hasClass(y, 'hidden_elem')) y = w;
return v.monitor(y, function() {
i.replace(w, x);
});
},
prependContent: r(1, i.prependContent),
insertAfter: r(1, i.insertAfter),
insertBefore: r(1, i.insertBefore),
setContent: r(0, i.setContent),
appendContent: r(1, i.appendContent),
remove: r(0, i.remove),
empty: r(0, i.empty)
}, g);
e.exports = v;
});
__d("XHPTemplate", ["DataStore", "DOM", "HTML"], function(a, b, c, d, e, f) {
var g = b('DataStore'),
h = b('DOM'),
i = b('HTML');
function j(l) {
"use strict";
this._model = l;
}
j.prototype.render = function() {
"use strict";
if(i.isHTML(this._model)) this._model = h.setContent(document.createDocumentFragment(), this._model)[0];
return this._model.cloneNode(true);
};
j.prototype.build = function() {
"use strict";
return new k(this.render());
};
j.getNode = function(l, m) {
"use strict";
return j.getNodes(l)[m];
};
j.getNodes = function(l) {
"use strict";
var m = g.get(l, 'XHPTemplate:nodes');
if(!m) {
m = {};
var n = h.scry(l, '[data-jsid]');
n.push(l);
var o = n.length;
while(o--) {
var p = n[o];
m[p.getAttribute('data-jsid')] = p;
p.removeAttribute('data-jsid');
}
g.set(l, 'XHPTemplate:nodes', m);
}
return m;
};
function k(l) {
"use strict";
this._root = l;
this._populateNodes();
}
k.prototype._populateNodes = function() {
"use strict";
this._nodes = {};
this._leaves = {};
var l = this._root.getElementsByTagName('*');
for(var m = 0, n = l.length; m < n; m++) {
var o = l[m],
p = o.getAttribute('data-jsid');
if(p) {
o.removeAttribute('data-jsid');
this._nodes[p] = o;
this._leaves[p] = !o.childNodes.length;
}
}
};
k.prototype.getRoot = function() {
"use strict";
return this._root;
};
k.prototype.getNode = function(l) {
"use strict";
return this._nodes[l];
};
k.prototype.setNodeProperty = function(l, m, n) {
"use strict";
this.getNode(l)[m] = n;
return this;
};
k.prototype.setNodeContent = function(l, m) {
"use strict";
if(!this._leaves[l]) throw new Error("Can't setContent on non-leaf node: " + l);
h.setContent(this.getNode(l), m);
return this;
};
e.exports = j;
});
__d("onEnclosingPageletDestroy", ["Arbiter", "DOMQuery"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('DOMQuery');
function i(j, k) {
var l = g.subscribe('pagelet/destroy', function(m, n) {
if(h.contains(n.root, j)) {
l.unsubscribe();
k();
}
});
return l;
}
e.exports = i;
});
__d("LayerRemoveOnHide", ["DOM", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
}
i.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('hide', g.remove.bind(null, this._layer.getRoot()));
};
i.prototype.disable = function() {
"use strict";
if(this._subscription) {
this._subscription.unsubscribe();
this._subscription = null;
}
};
h(i.prototype, {
_subscription: null
});
e.exports = i;
});
__d("BadgeHelper", ["DOM", "cx", "joinClasses"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('cx'),
i = b('joinClasses');
function j(l, m) {
var n;
switch(l) {
case 'xsmall':
n = "_5dzz";
break;
case 'small':
n = "_5dz-";
break;
case 'medium':
n = "_5dz_";
break;
case 'large':
n = "_5d-0";
break;
case 'xlarge':
n = "_5d-1";
break;
}
if(n && m === 'verified') return i(n, "_56_f _5dzy");
}
function k(l, m) {
var n = j(l, m);
if(n) return g.create('span', {
className: n
});
}
e.exports = {
getClasses: j,
renderBadge: k
};
});
__d("Badge.react", ["BadgeHelper", "React", "ReactPropTypes"], function(a, b, c, d, e, f) {
var g = b('BadgeHelper'),
h = b('React'),
i = b('ReactPropTypes'),
j = h.createClass({
displayName: 'Badge',
propTypes: {
size: i.string,
type: i.string
},
render: function() {
var k = g.getClasses(this.props.size, this.props.type);
return(h.DOM.span({
className: k
}));
}
});
e.exports = j;
});/*!CK:716699388!*//*1385955781,173198911*/
if (self.CavalryLogger) { CavalryLogger.start_js(["YuiS0"]); }
__d("AjaxRequest",["ErrorUtils","Keys","URI","UserAgent","getSameOriginTransport","setTimeoutAcrossTransitions","PHPQuerySerializer","copyProperties"],function(a,b,c,d,e,f){var g=b('ErrorUtils'),h=b('Keys'),i=b('URI'),j=b('UserAgent'),k=b('getSameOriginTransport'),l=b('setTimeoutAcrossTransitions'),m=b('PHPQuerySerializer'),n=b('copyProperties');function o(s,t,u){this.xhr=k();if(!(t instanceof i))t=new i(t);if(u&&s=='GET'){t.setQueryData(u);}else this._params=u;this.method=s;this.uri=t;this.xhr.open(s,t);}var p=window.XMLHttpRequest&&('withCredentials' in new XMLHttpRequest());o.supportsCORS=function(){return p;};o.ERROR='ar:error';o.TIMEOUT='ar:timeout';o.PROXY_ERROR='ar:proxy error';o.TRANSPORT_ERROR='ar:transport error';o.SERVER_ERROR='ar:http error';o.PARSE_ERROR='ar:parse error';o._inflight=[];function q(){var s=o._inflight;o._inflight=[];s.forEach(function(t){t.abort();});}function r(s){s.onJSON=s.onError=s.onSuccess=null;clearTimeout(s._timer);if(s.xhr&&s.xhr.readyState<4){s.xhr.abort();s.xhr=null;}o._inflight=o._inflight.filter(function(t){return t&&t!=s&&t.xhr&&t.xhr.readyState<4;});}n(o.prototype,{timeout:60000,streamMode:true,prelude:/^for \(;;\);/,status:null,_eol:-1,_call:function(s){if(this[s])this[s](this);},_parseStatus:function(){var s;try{this.status=this.xhr.status;s=this.xhr.statusText;}catch(t){if(this.xhr.readyState>=4){this.errorType=o.TRANSPORT_ERROR;this.errorText=t.message;}return;}if(this.status===0&&!(/^(file|ftp)/.test(this.uri))){this.errorType=o.TRANSPORT_ERROR;}else if(this.status>=100&&this.status<200){this.errorType=o.PROXY_ERROR;}else if(this.status>=200&&this.status<300){return;}else if(this.status>=300&&this.status<400){this.errorType=o.PROXY_ERROR;}else if(this.status>=400&&this.status<500){this.errorType=o.SERVER_ERROR;}else if(this.status>=500&&this.status<600){this.errorType=o.PROXY_ERROR;}else if(this.status==1223){return;}else if(this.status>=12001&&this.status<=12156){this.errorType=o.TRANSPORT_ERROR;}else{s='unrecognized status code: '+this.status;this.errorType=o.ERROR;}if(!this.errorText)this.errorText=s;},_parseResponse:function(){var s,t=this.xhr.readyState;try{s=this.xhr.responseText||'';}catch(u){if(t>=4){this.errorType=o.ERROR;this.errorText='responseText not available - '+u.message;}return;}while(this.xhr){var v=this._eol+1,w=this.streamMode?s.indexOf('\n',v):s.length;if(w<0&&t==4)w=s.length;if(w<=this._eol)break;var x=s;if(this.streamMode)x=s.substr(v,w-v).replace(/^\s*|\s*$/g,'');if(v===0&&this.prelude)if(this.prelude.test(x))x=x.replace(this.prelude,'');this._eol=w;if(x){try{this.json=JSON.parse(x);}catch(u){var y=(/(<body[\S\s]+?<\/body>)/i).test(s)&&RegExp.$1,z={message:u.message,'char':v,excerpt:((v===0&&y)||x).substr(512)};this.errorType=o.PARSE_ERROR;this.errorText='parse error - '+JSON.stringify(z);return;}g.applyWithGuard(this._call,this,['onJSON']);}}},_onReadyState:function(){var s=this.xhr&&this.xhr.readyState||0;if(this.status==null&&s>=2)this._parseStatus();if(!this.errorType&&this.status!=null)if((s==3&&this.streamMode)||s==4)this._parseResponse();if(this.errorType||s==4){this._time=Date.now()-this._sentAt;this._call(!this.errorType?'onSuccess':'onError');r(this);}},send:function(s){this.xhr.onreadystatechange=function(){g.applyWithGuard(this._onReadyState,this,arguments);}.bind(this);var t=this.timeout;if(t)this._timer=l((function(){this.errorType=o.TIMEOUT;this.errorText='timeout';this._time=Date.now()-this._sentAt;this._call('onError');r(this);}).bind(this),t);o._inflight.push(this);if(this.method=='POST')this.xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');this._sentAt=Date.now();this.xhr.send(s?m.serialize(s):'');},abort:function(){r(this);},toString:function(){var s='[AjaxRequest readyState='+this.xhr.readyState;if(this.errorType)s+=' errorType='+this.errorType+' ('+this.errorText+')';return s+']';},toJSON:function(){var s={json:this.json,status:this.status,errorType:this.errorType,errorText:this.errorText,time:this._time};if(this.errorType)s.uri=this.uri;for(var t in s)if(s[t]==null)delete s[t];return s;}});if(window.addEventListener&&j.firefox())window.addEventListener('keydown',function(event){if(event.keyCode===h.ESC)event.prevent();},false);if(window.attachEvent)window.attachEvent('onunload',q);e.exports=o;});
__d("FBAjaxRequest",["AjaxRequest","copyProperties","XHR"],function(a,b,c,d,e,f){var g=b('AjaxRequest'),h=b('copyProperties'),i=b('XHR');function j(k,l,m){m=h(i.getAsyncParams(k),m);var n=new g(k,l,m);n.streamMode=false;var o=n._call;n._call=function(p){if(p=='onJSON'&&this.json){if(this.json.error){this.errorType=g.SERVER_ERROR;this.errorText='AsyncResponse error: '+this.json.error;}this.json=this.json.payload;}o.apply(this,arguments);};n.ajaxReqSend=n.send;n.send=function(p){this.ajaxReqSend(h(p,m));};return n;}e.exports=j;});
__d("CallbackManagerController",["ErrorUtils","copyProperties"],function(a,b,c,d,e,f){var g=b('ErrorUtils'),h=b('copyProperties'),i=function(j){this._pendingIDs=[];this._allRequests=[undefined];this._callbackArgHandler=j;};h(i.prototype,{executeOrEnqueue:function(j,k,l){l=l||{};var m=this._attemptCallback(k,j,l);if(m)return 0;this._allRequests.push({fn:k,request:j,options:l});var n=this._allRequests.length-1;this._pendingIDs.push(n);return n;},unsubscribe:function(j){delete this._allRequests[j];},reset:function(){this._allRequests=[];},getRequest:function(j){return this._allRequests[j];},runPossibleCallbacks:function(){var j=this._pendingIDs;this._pendingIDs=[];var k=[];j.forEach(function(l){var m=this._allRequests[l];if(!m)return;if(this._callbackArgHandler(m.request,m.options)){k.push(l);}else this._pendingIDs.push(l);}.bind(this));k.forEach(function(l){var m=this._allRequests[l];delete this._allRequests[l];this._attemptCallback(m.fn,m.request,m.options);}.bind(this));},_attemptCallback:function(j,k,l){var m=this._callbackArgHandler(k,l);if(m){var n={ids:k};g.applyWithGuard(j,n,m);}return !!m;}});e.exports=i;});
__d("deferred",[],function(a,b,c,d,e,f){var g=0,h=1,i=2,j=4,k='callbacks',l='errbacks',m='cancelbacks',n='completeCallbacks',o=[],p=o.slice,q=o.unshift;function r(x,y){return x?p.call(x,y):o;}function s(x,y){return y<x.length?r(x,y):o;}function t(){"use strict";this.$Deferred0=g;}t.prototype.addCallback=function(x,y){"use strict";return this.$Deferred1(h,this.$Deferred2(k),x,y,s(arguments,2));};t.prototype.removeCallback=function(x,y){"use strict";return this.$Deferred3(this.$Deferred2(k),x,y);};t.prototype.addCompleteCallback=function(x,y){"use strict";return this.$Deferred1(null,this.$Deferred2(n),x,y,s(arguments,2));};t.prototype.removeCompleteCallback=function(x,y){"use strict";return this.$Deferred3(this.$Deferred2(n),x,y);};t.prototype.addErrback=function(x,y){"use strict";return this.$Deferred1(i,this.$Deferred2(l),x,y,s(arguments,2));};t.prototype.removeErrback=function(x,y){"use strict";return this.$Deferred3(this.$Deferred2(l),x,y);};t.prototype.addCancelback=function(x,y){"use strict";return this.$Deferred1(j,this.$Deferred2(m),x,y,s(arguments,2));};t.prototype.removeCancelback=function(x,y){"use strict";return this.$Deferred3(this.$Deferred2(m),x,y);};t.prototype.getStatus=function(){"use strict";return this.$Deferred0;};t.prototype.setStatus=function(x){"use strict";var y;this.$Deferred0=x;this.callbackArgs=r(arguments,1);if(x===i){y=l;}else if(x===h){y=k;}else if(x===j)y=m;if(y)this.$Deferred4(this[y],this.callbackArgs);this.$Deferred4(this[n],this.callbackArgs);return this;};t.prototype.setTimeout=function(x){"use strict";if(this.timeout)this.clearTimeout();this.$Deferred5=this.$Deferred5||this.fail.bind(this);this.timeout=window.setTimeout(this.$Deferred5,x);};t.prototype.clearTimeout=function(){"use strict";window.clearTimeout(this.timeout);delete this.timeout;};t.prototype.succeed=function(){"use strict";return this.$Deferred6(h,arguments);};t.prototype.fail=function(){"use strict";return this.$Deferred6(i,arguments);};t.prototype.cancel=function(){"use strict";delete this[k];delete this[l];return this.$Deferred6(j,arguments);};t.prototype.$Deferred6=function(x,y){"use strict";q.call(y,x);return this.setStatus.apply(this,y);};t.prototype.$Deferred2=function(x){"use strict";return this[x]||(this[x]=[]);};t.prototype.then=function(x,y,z,aa){"use strict";var ba=new t(),x,ca,da,ea=r(arguments,0);if(typeof ea[0]==='function')x=ea.shift();if(typeof ea[0]==='function')ca=ea.shift();if(typeof ea[0]==='function')da=ea.shift();var fa=ea.shift();if(x){var ga=[this.$Deferred7,this,ba,'succeed',x,fa].concat(ea);this.addCallback.apply(this,ga);}else this.addCallback(ba.succeed,ba);if(ca){var ha=[this.$Deferred7,this,ba,'fail',ca,fa].concat(ea);this.addErrback.apply(this,ha);}else this.addErrback(ba.fail,ba);if(da){var ia=[this.$Deferred7,this,ba,'cancel',da,fa].concat(ea);this.addCancelback.apply(this,ia);}else this.addCancelback(ba.cancel,ba);return ba;};t.prototype.$Deferred1=function(x,y,z,aa,ba){"use strict";var ca=this.getStatus();if((!x&&ca!==g)||ca===x){z.apply(aa||this,ba.concat(this.callbackArgs));}else y.push(z,aa,ba);return this;};t.prototype.$Deferred3=function(x,y,z){"use strict";for(var aa=0;aa<x.length;aa+=3)if(x[aa]===y&&(!z||x[aa+1]===z)){x.splice(aa,3);if(z)break;aa-=3;}return this;};t.prototype.pipe=function(x){"use strict";this.addCallback(x.succeed,x).addErrback(x.fail,x).addCancelback(x.cancel,x);};t.prototype.$Deferred4=function(x,y){"use strict";for(var z=0;z<(x||o).length;z+=3)x[z].apply(x[z+1]||this,(x[z+2]||o).concat(y));};t.prototype.$Deferred7=function(x,y,z,aa){"use strict";var ba=r(arguments,4),ca=z.apply(aa,ba);if(ca instanceof t){ca.pipe(x);}else x[y](ca);};for(var u in t)if(t.hasOwnProperty(u))w[u]=t[u];var v=t===null?null:t.prototype;w.prototype=Object.create(v);w.prototype.constructor=w;w.__superConstructor__=t;function w(x){"use strict";t.call(this);this.completed=0;this.list=[];if(x){x.forEach(this.waitFor,this);this.startWaiting();}}w.prototype.startWaiting=function(){"use strict";this.waiting=true;this.checkDeferreds();return this;};w.prototype.waitFor=function(x){"use strict";this.list.push(x);this.checkDeferreds();x.addCompleteCallback(this.deferredComplete,this);return this;};w.prototype.createWaitForDeferred=function(){"use strict";var x=new t();this.waitFor(x);return x;};w.prototype.createWaitForCallback=function(){"use strict";var x=this.createWaitForDeferred();return x.succeed.bind(x);};w.prototype.deferredComplete=function(){"use strict";this.completed++;if(this.completed===this.list.length)this.checkDeferreds();};w.prototype.checkDeferreds=function(){"use strict";if(!this.waiting||this.completed!==this.list.length)return;var x=false,y=false,z=[g];for(var aa=0,ba=this.list.length;aa<ba;aa++){var ca=this.list[aa];z.push([ca].concat(ca.callbackArgs));if(ca.getStatus()===i){x=true;}else if(ca.getStatus()===j)y=true;}if(x){z[0]=i;this.fail.apply(this,z);}else if(y){z[0]=j;this.cancel.apply(this,z);}else{z[0]=h;this.succeed.apply(this,z);}};f.Deferred=t;f.DeferredList=w;f.Deferred.toArray=r;f.Deferred.STATUS_UNKNOWN=g;f.Deferred.STATUS_SUCCEEDED=h;f.Deferred.STATUS_CANCELED=j;f.Deferred.STATUS_FAILED=i;});
__d("KeyedCallbackManager",["CallbackManagerController","deferred","ErrorUtils","copyProperties"],function(a,b,c,d,e,f){var g=b('CallbackManagerController'),h=b('deferred').Deferred,i=b('ErrorUtils'),j=b('copyProperties'),k=function(){this._resources={};this._controller=new g(this._constructCallbackArg.bind(this));};j(k.prototype,{executeOrEnqueue:function(l,m){if(!(l instanceof Array)){var n=l,o=m;l=[l];m=function(p){o(p[n]);};}l=l.filter(function(p){var q=(p!==null&&p!==undefined);if(!q)i.applyWithGuard(function(){throw new Error('KeyedCallbackManager.executeOrEnqueue: key '+JSON.stringify(p)+' is invalid');});return q;});return this._controller.executeOrEnqueue(l,m);},deferredExecuteOrEnqueue:function(l){var m=new h();this.executeOrEnqueue(l,m.succeed.bind(m));return m;},unsubscribe:function(l){this._controller.unsubscribe(l);},reset:function(){this._controller.reset();this._resources={};},getUnavailableResources:function(l){var m=this._controller.getRequest(l),n=[];if(m)n=m.request.filter(function(o){return !this._resources[o];}.bind(this));return n;},getUnavailableResourcesFromRequest:function(l){var m=Array.isArray(l)?l:[l];return m.filter(function(n){if(n!==null&&n!==undefined)return !this._resources[n];},this);},addResourcesAndExecute:function(l){j(this._resources,l);this._controller.runPossibleCallbacks();},setResource:function(l,m){this._resources[l]=m;this._controller.runPossibleCallbacks();},getResource:function(l){return this._resources[l];},getAllResources:function(){return this._resources;},dumpResources:function(){var l={};for(var m in this._resources){var n=this._resources[m];if(typeof n==='object')n=j({},n);l[m]=n;}return l;},_constructCallbackArg:function(l){var m={};for(var n=0;n<l.length;n++){var o=l[n],p=this._resources[o];if(typeof p=='undefined')return false;m[o]=p;}return [m];}});e.exports=k;});
__d("BaseAsyncLoader",["KeyedCallbackManager","copyProperties"],function(a,b,c,d,e,f){var g=b('KeyedCallbackManager'),h=b('copyProperties'),i={};function j(l,m,n){var o=new g(),p=false,q=[];function r(){if(!q.length||p)return;p=true;setTimeout(t,0);}function s(w){p=false;w.forEach(o.unsubscribe.bind(o));r();}function t(){var w={},x=[];q=q.filter(function(z){var aa=o.getUnavailableResources(z);if(aa.length){aa.forEach(function(ba){w[ba]=true;});x.push(z);return true;}return false;});var y=Object.keys(w);if(y.length){n(l,y,x,u.bind(null,x),v.bind(null,x));}else p=false;}function u(w,x){var y=x.payload[m]||x.payload;o.addResourcesAndExecute(y);s(w);}function v(w){s(w);}return {get:function(w,x){var y=o.executeOrEnqueue(w,x),z=o.getUnavailableResources(y);if(z.length){q.push(y);r();}},getCachedKeys:function(){return Object.keys(o.getAllResources());},getNow:function(w){return o.getResource(w)||null;},set:function(w){o.addResourcesAndExecute(w);}};}function k(l,m){throw ('BaseAsyncLoader can\'t be instantiated');}h(k.prototype,{_getLoader:function(){if(!i[this._endpoint])i[this._endpoint]=j(this._endpoint,this._type,this.send);return i[this._endpoint];},get:function(l,m){return this._getLoader().get(l,m);},getCachedKeys:function(){return this._getLoader().getCachedKeys();},getNow:function(l){return this._getLoader().getNow(l);},reset:function(){i[this._endpoint]=null;},set:function(l){this._getLoader().set(l);}});e.exports=k;});
__d("AjaxLoader",["copyProperties","FBAjaxRequest","BaseAsyncLoader"],function(a,b,c,d,e,f){var g=b('copyProperties'),h=b('FBAjaxRequest'),i=b('BaseAsyncLoader');function j(k,l){this._endpoint=k;this._type=l;}g(j.prototype,i.prototype);j.prototype.send=function(k,l,m,n,o){var p=new h('GET',k,{ids:l});p.onJSON=function(q){n({payload:q.json});};p.onError=o;p.send();};e.exports=j;});
__d("ChannelConstants",[],function(a,b,c,d,e,f){var g='channel/',h={ON_SHUTDOWN:g+'shutdown',ON_INVALID_HISTORY:g+'invalid_history',ON_CONFIG:g+'config',ON_ENTER_STATE:g+'enter_state',ON_EXIT_STATE:g+'exit_state',OK:'ok',ERROR:'error',ERROR_MAX:'error_max',ERROR_MISSING:'error_missing',ERROR_MSG_TYPE:'error_msg_type',ERROR_SHUTDOWN:'error_shutdown',ERROR_STALE:'error_stale',SYS_OWNER:'sys_owner',SYS_NONOWNER:'sys_nonowner',SYS_ONLINE:'sys_online',SYS_OFFLINE:'sys_offline',SYS_TIMETRAVEL:'sys_timetravel',HINT_AUTH:'shutdown auth',HINT_CONN:'shutdown conn',HINT_DISABLED:'shutdown disabled',HINT_INVALID_STATE:'shutdown invalid state',HINT_MAINT:'shutdown maint',HINT_UNSUPPORTED:'shutdown unsupported',reason_Unknown:0,reason_AsyncError:1,reason_TooLong:2,reason_Refresh:3,reason_RefreshDelay:4,reason_UIRestart:5,reason_NeedSeq:6,reason_PrevFailed:7,reason_IFrameLoadGiveUp:8,reason_IFrameLoadRetry:9,reason_IFrameLoadRetryWorked:10,reason_PageTransitionRetry:11,reason_IFrameLoadMaxSubdomain:12,reason_NoChannelInfo:13,reason_NoChannelHost:14,CAPABILITY_VOIP:8,getArbiterType:function(i){return g+'message:'+i;}};e.exports=h;});
__d("XControllerURIBuilder",["URI","invariant"],function(a,b,c,d,e,f){var g=b('URI'),h=b('invariant');function i(j,k){"use strict";this.$XControllerURIBuilder0=j;this.$XControllerURIBuilder1=k;this.$XControllerURIBuilder2={};}i.prototype.setInt=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'Int',k);};i.prototype.setFloat=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'Float',k);};i.prototype.setString=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'String',k);};i.prototype.setExists=function(j,k){"use strict";if(k===false)k=undefined;return this.$XControllerURIBuilder3(j,'Exists',k);};i.prototype.setBool=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'Bool',k);};i.prototype.setEnum=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'Enum',k);};i.prototype.setIntVector=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'IntVector',k);};i.prototype.setFloatVector=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'FloatVector',k);};i.prototype.setStringVector=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'StringVector',k);};i.prototype.setEnumVector=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'EnumVector',k);};i.prototype.setIntToIntMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'IntToIntMap',k);};i.prototype.setIntToFloatMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'IntToFloatMap',k);};i.prototype.setIntToStringMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'IntToStringMap',k);};i.prototype.setIntToBoolMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'IntToBoolMap',k);};i.prototype.setStringToIntMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'StringToIntMap',k);};i.prototype.setStringToFloatMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'StringToFloatMap',k);};i.prototype.setStringToStringMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'StringToStringMap',k);};i.prototype.setStringToBoolMap=function(j,k){"use strict";return this.$XControllerURIBuilder3(j,'StringToBoolMap',k);};i.prototype.$XControllerURIBuilder4=function(){"use strict";for(var j in this.$XControllerURIBuilder1)h(!this.$XControllerURIBuilder1[j].required||this.$XControllerURIBuilder2.hasOwnProperty(j));};i.prototype.$XControllerURIBuilder3=function(j,k,l){"use strict";h(j in this.$XControllerURIBuilder1);var m=this.$XControllerURIBuilder1[j].type;h(m===k);this.$XControllerURIBuilder2[j]=l;return this;};i.prototype.getURI=function(){"use strict";this.$XControllerURIBuilder4();var j={},k='',l=new RegExp(/^\{(\?)?(.+?)\}$/),m=this.$XControllerURIBuilder0.split('/'),n=false;for(var o=0;o<m.length;o++){var p=m[o];if(p==='')continue;var q=l.exec(p);if(!q){k+='/'+p;}else{var r=q[1]==='?',s=q[2],t=this.$XControllerURIBuilder1[s];h(t);if(r&&n)continue;var u=this.$XControllerURIBuilder2[s];if(u==null&&r){n=true;continue;}h(u!=null);k+='/'+u;j[s]=true;}}if(this.$XControllerURIBuilder0.slice(-1)==='/')k+='/';var v=new g(k);for(t in this.$XControllerURIBuilder2){u=this.$XControllerURIBuilder2[t];if(!j[t]&&u!=null)v.addQueryData(t,this.$XControllerURIBuilder1[t].type==='Exists'?null:u);}return v;};i.create=function(j,k){return i.bind(null,j,k);};e.exports=i;});
__d("XChatUserInfoAllAsyncControllerURIBuilder",["XControllerURIBuilder"],function(a,b,c,d,e,f){var g=b('XControllerURIBuilder');e.exports=g.create("\/chat\/user_info_all\/",{viewer:{type:"Int",required:true}});});
__d("XChatUserInfoAsyncControllerURIBuilder",["XControllerURIBuilder"],function(a,b,c,d,e,f){var g=b('XControllerURIBuilder');e.exports=g.create("\/chat\/user_info\/",{ids:{type:"IntVector"}});});
__d("ShortProfiles",["AjaxLoader","ArbiterMixin","CurrentUser","FBAjaxRequest","JSLogger","copyProperties","XChatUserInfoAllAsyncControllerURIBuilder","XChatUserInfoAsyncControllerURIBuilder"],function(a,b,c,d,e,f){var g=b('AjaxLoader'),h=b('ArbiterMixin'),i=b('CurrentUser'),j=b('FBAjaxRequest'),k=b('JSLogger'),l=b('copyProperties'),m=b('XChatUserInfoAllAsyncControllerURIBuilder'),n=b('XChatUserInfoAsyncControllerURIBuilder'),o=(new m()).setInt('viewer',i.getID()).getURI(),p=(new n()).getURI(),q=new g(p.toString(),'profiles'),r=false,s=k.create('short_profiles');function t(){if(!r){s.log('fetch_all');r=true;var w=new j('GET',o.toString(),o.getQueryData());w.onJSON=function(x){q.set(x.json);v.inform('updated');};w.send();}}function u(w){return JSON.parse(JSON.stringify(w));}var v={};l(v,h,{get:function(w,x){this.getMulti([w],function(y){x(y[w],w);});},getMulti:function(w,x){function y(z){x(u(z));}q.get(w,y);},getNow:function(w){return u(q.getNow(w)||null);},getNowUnsafe:function(w){return q.getNow(w)||null;},getCachedProfileIDs:function(){return q.getCachedKeys();},hasAll:function(){return r;},fetchAll:function(){t();},set:function(w,x){var y={};y[w]=x;this.setMulti(y);},setMulti:function(w){q.set(u(w));}});e.exports=v;});
__d("CSSProperty",[],function(a,b,c,d,e,f){"use strict";var g={fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,zIndex:true,zoom:true},h={background:{backgroundImage:true,backgroundPosition:true,backgroundRepeat:true,backgroundColor:true},border:{borderWidth:true,borderStyle:true,borderColor:true},borderBottom:{borderBottomWidth:true,borderBottomStyle:true,borderBottomColor:true},borderLeft:{borderLeftWidth:true,borderLeftStyle:true,borderLeftColor:true},borderRight:{borderRightWidth:true,borderRightStyle:true,borderRightColor:true},borderTop:{borderTopWidth:true,borderTopStyle:true,borderTopColor:true},font:{fontStyle:true,fontVariant:true,fontWeight:true,fontSize:true,lineHeight:true,fontFamily:true}},i={isUnitlessNumber:g,shorthandPropertyExpansions:h};e.exports=i;});
__d("dangerousStyleValue",["CSSProperty"],function(a,b,c,d,e,f){"use strict";var g=b('CSSProperty');function h(i,j){var k=j==null||typeof j==='boolean'||j==='';if(k)return '';var l=isNaN(j);if(l||j===0||g.isUnitlessNumber[i])return ''+j;return j+'px';}e.exports=h;});
__d("escapeTextForBrowser",[],function(a,b,c,d,e,f){"use strict";var g={"&":"&",">":">","<":"<","\"":""","'":"'","/":"/"},h=/[&><"'\/]/g;function i(k){return g[k];}function j(k){return (''+k).replace(h,i);}e.exports=j;});
__d("memoizeStringOnly",[],function(a,b,c,d,e,f){"use strict";function g(h){var i={};return function(j){if(i.hasOwnProperty(j)){return i[j];}else return i[j]=h.call(this,j);};}e.exports=g;});
__d("CSSPropertyOperations",["CSSProperty","dangerousStyleValue","escapeTextForBrowser","hyphenate","memoizeStringOnly"],function(a,b,c,d,e,f){"use strict";var g=b('CSSProperty'),h=b('dangerousStyleValue'),i=b('escapeTextForBrowser'),j=b('hyphenate'),k=b('memoizeStringOnly'),l=k(function(n){return i(j(n));}),m={createMarkupForStyles:function(n){var o='';for(var p in n){if(!n.hasOwnProperty(p))continue;var q=n[p];if(q!=null){o+=l(p)+':';o+=h(p,q)+';';}}return o||null;},setValueForStyles:function(n,o){var p=n.style;for(var q in o){if(!o.hasOwnProperty(q))continue;var r=h(q,o[q]);if(r){p[q]=r;}else{var s=g.shorthandPropertyExpansions[q];if(s){for(var t in s)p[t]='';}else p[q]='';}}}};e.exports=m;});
__d("filterAttributes",[],function(a,b,c,d,e,f){'use strict';function g(h,i,j){var k=h.attributes,l=k.length,m=[];for(var n=0;n<l;n++){var o=k.item(n);if(i.call(j,o))m.push(o);}return m;}e.exports=g;});
__d("mutateHTMLNodeWithMarkup",["createNodesFromMarkup","filterAttributes","invariant"],function(a,b,c,d,e,f){'use strict';var g=b('createNodesFromMarkup'),h=b('filterAttributes'),i=b('invariant');function j(k,l){i(k.tagName.toLowerCase()==='html');l=l.trim();i(l.toLowerCase().indexOf('<html')===0);var m=l.indexOf('>')+1,n=l.lastIndexOf('<'),o=l.substring(0,m),p=l.substring(m,n),q=o.indexOf(' ')>-1,r=null;if(q){r=g(o.replace('html ','span ')+'</span>')[0];var s=h(r,function(u){return k.getAttributeNS(u.namespaceURI,u.name)!==u.value;});s.forEach(function(u){k.setAttributeNS(u.namespaceURI,u.name,u.value);});}var t=h(k,function(u){return !(r&&r.hasAttributeNS(u.namespaceURI,u.name));});t.forEach(function(u){k.removeAttributeNS(u.namespaceURI,u.name);});k.innerHTML=p;}e.exports=j;});
__d("Danger",["ExecutionEnvironment","createNodesFromMarkup","emptyFunction","getMarkupWrap","invariant","mutateHTMLNodeWithMarkup"],function(a,b,c,d,e,f){"use strict";var g=b('ExecutionEnvironment'),h=b('createNodesFromMarkup'),i=b('emptyFunction'),j=b('getMarkupWrap'),k=b('invariant'),l=b('mutateHTMLNodeWithMarkup'),m=/^(<[^ \/>]+)/,n='data-danger-index';function o(q){return q.substring(1,q.indexOf(' '));}var p={dangerouslyRenderMarkup:function(q){k(g.canUseDOM);var r,s={};for(var t=0;t<q.length;t++){k(q[t]);r=o(q[t]);r=j(r)?r:'*';s[r]=s[r]||[];s[r][t]=q[t];}var u=[],v=0;for(r in s){if(!s.hasOwnProperty(r))continue;var w=s[r];for(var x in w)if(w.hasOwnProperty(x)){var y=w[x];w[x]=y.replace(m,'$1 '+n+'="'+x+'" ');}var z=h(w.join(''),i);for(t=0;t<z.length;++t){var aa=z[t];if(aa.hasAttribute&&aa.hasAttribute(n)){x=+aa.getAttribute(n);aa.removeAttribute(n);k(!u.hasOwnProperty(x));u[x]=aa;v+=1;}}}k(v===u.length);k(u.length===q.length);return u;},dangerouslyReplaceNodeWithMarkup:function(q,r){k(g.canUseDOM);k(r);if(q.tagName.toLowerCase()==='html'){l(q,r);return;}var s=h(r,i)[0];q.parentNode.replaceChild(s,q);}};e.exports=p;});
__d("ReactMultiChildUpdateTypes",["keyMirror"],function(a,b,c,d,e,f){var g=b('keyMirror'),h=g({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,TEXT_CONTENT:null});e.exports=h;});
__d("getTextContentAccessor",["ExecutionEnvironment"],function(a,b,c,d,e,f){"use strict";var g=b('ExecutionEnvironment'),h=null;function i(){if(!h&&g.canUseDOM)h='innerText' in document.createElement('div')?'innerText':'textContent';return h;}e.exports=i;});
__d("DOMChildrenOperations",["Danger","ReactMultiChildUpdateTypes","getTextContentAccessor"],function(a,b,c,d,e,f){"use strict";var g=b('Danger'),h=b('ReactMultiChildUpdateTypes'),i=b('getTextContentAccessor'),j=i()||'NA';function k(m,n,o){var p=m.childNodes;if(p[o]===n)return;if(n.parentNode===m)m.removeChild(n);if(o>=p.length){m.appendChild(n);}else m.insertBefore(n,p[o]);}var l={dangerouslyReplaceNodeWithMarkup:g.dangerouslyReplaceNodeWithMarkup,processUpdates:function(m,n){var o,p=null,q=null;for(var r=0;o=m[r];r++)if(o.type===h.MOVE_EXISTING||o.type===h.REMOVE_NODE){var s=o.fromIndex,t=o.parentNode.childNodes[s],u=o.parentID;p=p||{};p[u]=p[u]||[];p[u][s]=t;q=q||[];q.push(t);}var v=g.dangerouslyRenderMarkup(n);if(q)for(var w=0;w<q.length;w++)q[w].parentNode.removeChild(q[w]);for(var x=0;o=m[x];x++)switch(o.type){case h.INSERT_MARKUP:k(o.parentNode,v[o.markupIndex],o.toIndex);break;case h.MOVE_EXISTING:k(o.parentNode,p[o.parentID][o.fromIndex],o.toIndex);break;case h.TEXT_CONTENT:o.parentNode[j]=o.textContent;break;case h.REMOVE_NODE:break;}}};e.exports=l;});
__d("DOMProperty",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_BOOLEAN_VALUE:4,HAS_SIDE_EFFECTS:8,injectDOMPropertyConfig:function(k){var l=k.Properties||{},m=k.DOMAttributeNames||{},n=k.DOMPropertyNames||{},o=k.DOMMutationMethods||{};if(k.isCustomAttribute)j._isCustomAttributeFunctions.push(k.isCustomAttribute);for(var p in l){g(!j.isStandardName[p]);j.isStandardName[p]=true;var q=p.toLowerCase();j.getPossibleStandardName[q]=p;var r=m[p];if(r)j.getPossibleStandardName[r]=p;j.getAttributeName[p]=r||q;j.getPropertyName[p]=n[p]||p;var s=o[p];if(s)j.getMutationMethod[p]=s;var t=l[p];j.mustUseAttribute[p]=t&h.MUST_USE_ATTRIBUTE;j.mustUseProperty[p]=t&h.MUST_USE_PROPERTY;j.hasBooleanValue[p]=t&h.HAS_BOOLEAN_VALUE;j.hasSideEffects[p]=t&h.HAS_SIDE_EFFECTS;g(!j.mustUseAttribute[p]||!j.mustUseProperty[p]);g(j.mustUseProperty[p]||!j.hasSideEffects[p]);}}},i={},j={isStandardName:{},getPossibleStandardName:{},getAttributeName:{},getPropertyName:{},getMutationMethod:{},mustUseAttribute:{},mustUseProperty:{},hasBooleanValue:{},hasSideEffects:{},_isCustomAttributeFunctions:[],isCustomAttribute:function(k){return j._isCustomAttributeFunctions.some(function(l){return l.call(null,k);});},getDefaultValueForProperty:function(k,l){var m=i[k],n;if(!m)i[k]=m={};if(!(l in m)){n=document.createElement(k);m[l]=n[l];}return m[l];},injection:h};e.exports=j;});
__d("DOMPropertyOperations",["DOMProperty","escapeTextForBrowser","memoizeStringOnly"],function(a,b,c,d,e,f){"use strict";var g=b('DOMProperty'),h=b('escapeTextForBrowser'),i=b('memoizeStringOnly'),j=i(function(l){return h(l)+'="';}),k={createMarkupForProperty:function(l,m){if(g.isStandardName[l]){if(m==null||g.hasBooleanValue[l]&&!m)return '';var n=g.getAttributeName[l];return j(n)+h(m)+'"';}else if(g.isCustomAttribute(l)){if(m==null)return '';return j(l)+h(m)+'"';}return null;},setValueForProperty:function(l,m,n){if(g.isStandardName[m]){var o=g.getMutationMethod[m];if(o){o(l,n);}else if(g.mustUseAttribute[m]){if(g.hasBooleanValue[m]&&!n){l.removeAttribute(g.getAttributeName[m]);}else l.setAttribute(g.getAttributeName[m],''+n);}else{var p=g.getPropertyName[m];if(!g.hasSideEffects[m]||l[p]!==n)l[p]=n;}}else if(g.isCustomAttribute(m))l.setAttribute(m,''+n);},deleteValueForProperty:function(l,m){if(g.isStandardName[m]){var n=g.getMutationMethod[m];if(n){n(l,undefined);}else if(g.mustUseAttribute[m]){l.removeAttribute(g.getAttributeName[m]);}else{var o=g.getPropertyName[m];l[o]=g.getDefaultValueForProperty(l.nodeName,m);}}else if(g.isCustomAttribute(m))l.removeAttribute(m);}};e.exports=k;});
__d("EventConstants",["keyMirror"],function(a,b,c,d,e,f){"use strict";var g=b('keyMirror'),h=g({bubbled:null,captured:null}),i=g({topBlur:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topScroll:null,topSelectionChange:null,topSubmit:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topWheel:null}),j={topLevelTypes:i,PropagationPhases:h};e.exports=j;});
__d("CallbackRegistry",[],function(a,b,c,d,e,f){"use strict";var g={},h={putListener:function(i,j,k){var l=g[j]||(g[j]={});l[i]=k;},getListener:function(i,j){var k=g[j];return k&&k[i];},deleteListener:function(i,j){var k=g[j];if(k)delete k[i];},deleteAllListeners:function(i){for(var j in g)delete g[j][i];},__purge:function(){g={};}};e.exports=h;});
__d("EventPluginRegistry",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=null,i={};function j(){if(!h)return;for(var n in i){var o=i[n],p=h.indexOf(n);g(p>-1);if(m.plugins[p])continue;g(o.extractEvents);m.plugins[p]=o;var q=o.eventTypes;for(var r in q)g(k(q[r],o));}}function k(n,o){var p=n.phasedRegistrationNames;if(p){for(var q in p)if(p.hasOwnProperty(q)){var r=p[q];l(r,o);}return true;}else if(n.registrationName){l(n.registrationName,o);return true;}return false;}function l(n,o){g(!m.registrationNames[n]);m.registrationNames[n]=o;m.registrationNamesKeys.push(n);}var m={plugins:[],registrationNames:{},registrationNamesKeys:[],injectEventPluginOrder:function(n){g(!h);h=Array.prototype.slice.call(n);j();},injectEventPluginsByName:function(n){var o=false;for(var p in n){if(!n.hasOwnProperty(p))continue;var q=n[p];if(i[p]!==q){g(!i[p]);i[p]=q;o=true;}}if(o)j();},getPluginModuleForEvent:function(event){var n=event.dispatchConfig;if(n.registrationName)return m.registrationNames[n.registrationName]||null;for(var o in n.phasedRegistrationNames){if(!n.phasedRegistrationNames.hasOwnProperty(o))continue;var p=m.registrationNames[n.phasedRegistrationNames[o]];if(p)return p;}return null;},_resetEventPlugins:function(){h=null;for(var n in i)if(i.hasOwnProperty(n))delete i[n];m.plugins.length=0;var o=m.registrationNames;for(var p in o)if(o.hasOwnProperty(p))delete o[p];m.registrationNamesKeys.length=0;}};e.exports=m;});
__d("EventPluginUtils",["EventConstants","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('invariant'),i=g.topLevelTypes;function j(u){return u===i.topMouseUp||u===i.topTouchEnd||u===i.topTouchCancel;}function k(u){return u===i.topMouseMove||u===i.topTouchMove;}function l(u){return u===i.topMouseDown||u===i.topTouchStart;}var m;function n(event,u){var v=event._dispatchListeners,w=event._dispatchIDs;if(Array.isArray(v)){for(var x=0;x<v.length;x++){if(event.isPropagationStopped())break;u(event,v[x],w[x]);}}else if(v)u(event,v,w);}function o(event,u,v){u(event,v);}function p(event,u){n(event,u);event._dispatchListeners=null;event._dispatchIDs=null;}function q(event){var u=event._dispatchListeners,v=event._dispatchIDs;if(Array.isArray(u)){for(var w=0;w<u.length;w++){if(event.isPropagationStopped())break;if(u[w](event,v[w]))return v[w];}}else if(u)if(u(event,v))return v;return null;}function r(event){var u=event._dispatchListeners,v=event._dispatchIDs;h(!Array.isArray(u));var w=u?u(event,v):null;event._dispatchListeners=null;event._dispatchIDs=null;return w;}function s(event){return !!event._dispatchListeners;}var t={isEndish:j,isMoveish:k,isStartish:l,executeDispatchesInOrder:p,executeDispatchesInOrderStopAtTrue:q,executeDirectDispatch:r,hasDispatches:s,executeDispatch:o};e.exports=t;});
__d("accumulate",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant');function h(i,j){g(j!=null);if(i==null){return j;}else{var k=Array.isArray(i),l=Array.isArray(j);if(k){return i.concat(j);}else if(l){return [i].concat(j);}else return [i,j];}}e.exports=h;});
__d("forEachAccumulated",[],function(a,b,c,d,e,f){"use strict";var g=function(h,i,j){if(Array.isArray(h)){h.forEach(i,j);}else if(h)i.call(j,h);};e.exports=g;});
__d("EventPropagators",["CallbackRegistry","EventConstants","accumulate","forEachAccumulated"],function(a,b,c,d,e,f){"use strict";var g=b('CallbackRegistry'),h=b('EventConstants'),i=b('accumulate'),j=b('forEachAccumulated'),k=g.getListener,l=h.PropagationPhases,m={InstanceHandle:null,injectInstanceHandle:function(w){m.InstanceHandle=w;},validate:function(){var w=!m.InstanceHandle||!m.InstanceHandle.traverseTwoPhase||!m.InstanceHandle.traverseEnterLeave;if(w)throw new Error('InstanceHandle not injected before use!');}};function n(w,event,x){var y=event.dispatchConfig.phasedRegistrationNames[x];return k(w,y);}function o(w,x,event){var y=x?l.bubbled:l.captured,z=n(w,event,y);if(z){event._dispatchListeners=i(event._dispatchListeners,z);event._dispatchIDs=i(event._dispatchIDs,w);}}function p(event){if(event&&event.dispatchConfig.phasedRegistrationNames)m.InstanceHandle.traverseTwoPhase(event.dispatchMarker,o,event);}function q(w,x,event){if(event&&event.dispatchConfig.registrationName){var y=event.dispatchConfig.registrationName,z=k(w,y);if(z){event._dispatchListeners=i(event._dispatchListeners,z);event._dispatchIDs=i(event._dispatchIDs,w);}}}function r(event){if(event&&event.dispatchConfig.registrationName)q(event.dispatchMarker,null,event);}function s(w){j(w,p);}function t(w,x,y,z){m.InstanceHandle.traverseEnterLeave(y,z,q,w,x);}function u(w){j(w,r);}var v={accumulateTwoPhaseDispatches:s,accumulateDirectDispatches:u,accumulateEnterLeaveDispatches:t,injection:m};e.exports=v;});
__d("EventPluginHub",["CallbackRegistry","EventPluginRegistry","EventPluginUtils","EventPropagators","ExecutionEnvironment","accumulate","forEachAccumulated","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('CallbackRegistry'),h=b('EventPluginRegistry'),i=b('EventPluginUtils'),j=b('EventPropagators'),k=b('ExecutionEnvironment'),l=b('accumulate'),m=b('forEachAccumulated'),n=b('invariant'),o=null,p=function(event){if(event){var r=i.executeDispatch,s=h.getPluginModuleForEvent(event);if(s&&s.executeDispatch)r=s.executeDispatch;i.executeDispatchesInOrder(event,r);if(!event.isPersistent())event.constructor.release(event);}},q={injection:{injectInstanceHandle:j.injection.injectInstanceHandle,injectEventPluginOrder:h.injectEventPluginOrder,injectEventPluginsByName:h.injectEventPluginsByName},registrationNames:h.registrationNames,putListener:g.putListener,getListener:g.getListener,deleteListener:g.deleteListener,deleteAllListeners:g.deleteAllListeners,extractEvents:function(r,s,t,u){var v,w=h.plugins;for(var x=0,y=w.length;x<y;x++){var z=w[x];if(z){var aa=z.extractEvents(r,s,t,u);if(aa)v=l(v,aa);}}return v;},enqueueEvents:function(r){if(r)o=l(o,r);},processEventQueue:function(){var r=o;o=null;m(r,p);n(!o);}};if(k.canUseDOM)window.EventPluginHub=q;e.exports=q;});
__d("ReactUpdates",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=[],i=null;function j(){g(i);}function k(s,t){j();i.batchedUpdates(s,t);}function l(s,t){return s._mountDepth-t._mountDepth;}function m(){h.sort(l);for(var s=0;s<h.length;s++){var t=h[s];if(t.isMounted()){var u=t._pendingCallbacks;t._pendingCallbacks=null;t.performUpdateIfNecessary();if(u)for(var v=0;v<u.length;v++)u[v].call(t);}}}function n(){h.length=0;}function o(){try{m();}catch(s){throw s;}finally{n();}}function p(s,t){g(!t||typeof t==="function");j();if(!i.isBatchingUpdates){s.performUpdateIfNecessary();t&&t();return;}h.push(s);if(t)if(s._pendingCallbacks){s._pendingCallbacks.push(t);}else s._pendingCallbacks=[t];}var q={injectBatchingStrategy:function(s){g(s);g(typeof s.batchedUpdates==='function');g(typeof s.isBatchingUpdates==='boolean');i=s;}},r={batchedUpdates:k,enqueueUpdate:p,flushBatchedUpdates:o,injection:q};e.exports=r;});
__d("ReactEventEmitterMixin",["EventPluginHub","ReactUpdates"],function(a,b,c,d,e,f){"use strict";var g=b('EventPluginHub'),h=b('ReactUpdates');function i(k){g.enqueueEvents(k);g.processEventQueue();}var j={_isListening:false,ensureListening:function(k){if(!k.contentDocument._reactIsListening){this.listenAtTopLevel(k.touchNotMouse,k.contentDocument);k.contentDocument._reactIsListening=true;}},handleTopLevel:function(k,l,m,n){var o=g.extractEvents(k,l,m,n);h.batchedUpdates(i,o);}};e.exports=j;});
__d("ViewportMetrics",["getUnboundedScrollPosition"],function(a,b,c,d,e,f){"use strict";var g=b('getUnboundedScrollPosition'),h={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(){var i=g(window);h.currentScrollLeft=i.x;h.currentScrollTop=i.y;}};e.exports=h;});
__d("isEventSupported",["ExecutionEnvironment"],function(a,b,c,d,e,f){"use strict";var g=b('ExecutionEnvironment'),h,i;if(g.canUseDOM){h=document.createElement('div');i=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature('','')!==true;}function j(k,l){if(!h||(l&&!h.addEventListener))return false;var m=document.createElement('div'),n='on'+k,o=n in m;if(!o){m.setAttribute(n,'return;');o=typeof m[n]==='function';if(typeof m[n]!=='undefined')m[n]=undefined;m.removeAttribute(n);}if(!o&&i&&k==='wheel')o=document.implementation.hasFeature('Events.wheel','3.0');m=null;return o;}e.exports=j;});
__d("ReactEventEmitter",["EventConstants","EventListener","EventPluginHub","ExecutionEnvironment","ReactEventEmitterMixin","ViewportMetrics","invariant","isEventSupported","merge"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventListener'),i=b('EventPluginHub'),j=b('ExecutionEnvironment'),k=b('ReactEventEmitterMixin'),l=b('ViewportMetrics'),m=b('invariant'),n=b('isEventSupported'),o=b('merge');function p(t,u,v){h.listen(v,u,s.TopLevelCallbackCreator.createTopLevelCallback(t));}function q(t,u,v){h.capture(v,u,s.TopLevelCallbackCreator.createTopLevelCallback(t));}function r(){var t=l.refreshScrollValues;h.listen(window,'scroll',t);h.listen(window,'resize',t);}var s=o(k,{TopLevelCallbackCreator:null,ensureListening:function(t,u){m(j.canUseDOM);m(s.TopLevelCallbackCreator);k.ensureListening.call(s,{touchNotMouse:t,contentDocument:u});},setEnabled:function(t){m(j.canUseDOM);if(s.TopLevelCallbackCreator)s.TopLevelCallbackCreator.setEnabled(t);},isEnabled:function(){return !!(s.TopLevelCallbackCreator&&s.TopLevelCallbackCreator.isEnabled());},listenAtTopLevel:function(t,u){m(!u._isListening);var v=g.topLevelTypes,w=u;r();p(v.topMouseOver,'mouseover',w);p(v.topMouseDown,'mousedown',w);p(v.topMouseUp,'mouseup',w);p(v.topMouseMove,'mousemove',w);p(v.topMouseOut,'mouseout',w);p(v.topClick,'click',w);p(v.topDoubleClick,'dblclick',w);p(v.topContextMenu,'contextmenu',w);if(t){p(v.topTouchStart,'touchstart',w);p(v.topTouchEnd,'touchend',w);p(v.topTouchMove,'touchmove',w);p(v.topTouchCancel,'touchcancel',w);}p(v.topKeyUp,'keyup',w);p(v.topKeyPress,'keypress',w);p(v.topKeyDown,'keydown',w);p(v.topInput,'input',w);p(v.topChange,'change',w);p(v.topSelectionChange,'selectionchange',w);p(v.topCompositionEnd,'compositionend',w);p(v.topCompositionStart,'compositionstart',w);p(v.topCompositionUpdate,'compositionupdate',w);if(n('drag')){p(v.topDrag,'drag',w);p(v.topDragEnd,'dragend',w);p(v.topDragEnter,'dragenter',w);p(v.topDragExit,'dragexit',w);p(v.topDragLeave,'dragleave',w);p(v.topDragOver,'dragover',w);p(v.topDragStart,'dragstart',w);p(v.topDrop,'drop',w);}if(n('wheel')){p(v.topWheel,'wheel',w);}else if(n('mousewheel')){p(v.topWheel,'mousewheel',w);}else p(v.topWheel,'DOMMouseScroll',w);if(n('scroll',true)){q(v.topScroll,'scroll',w);}else p(v.topScroll,'scroll',window);if(n('focus',true)){q(v.topFocus,'focus',w);q(v.topBlur,'blur',w);}else if(n('focusin')){p(v.topFocus,'focusin',w);p(v.topBlur,'focusout',w);}if(n('copy')){p(v.topCopy,'copy',w);p(v.topCut,'cut',w);p(v.topPaste,'paste',w);}},registrationNames:i.registrationNames,putListener:i.putListener,getListener:i.getListener,deleteListener:i.deleteListener,deleteAllListeners:i.deleteAllListeners,trapBubbledEvent:p,trapCapturedEvent:q});e.exports=s;});
__d("getReactRootElementInContainer",[],function(a,b,c,d,e,f){"use strict";var g=9;function h(i){if(!i)return null;if(i.nodeType===g){return i.documentElement;}else return i.firstChild;}e.exports=h;});
__d("shouldUpdateReactComponent",[],function(a,b,c,d,e,f){"use strict";function g(h,i){if(h&&i&&h.constructor===i.constructor)if(h._owner===i._owner)return true;return false;}e.exports=g;});
__d("ReactMount",["ReactEventEmitter","ReactInstanceHandles","$","containsNode","getReactRootElementInContainer","invariant","shouldUpdateReactComponent"],function(a,b,c,d,e,f){"use strict";var g=b('ReactEventEmitter'),h=b('ReactInstanceHandles'),i=b('$'),j=b('containsNode'),k=b('getReactRootElementInContainer'),l=b('invariant'),m=b('shouldUpdateReactComponent'),n=h.SEPARATOR,o='data-reactid',p={},q=1,r=9,s={},t={};function u(ca){var da=k(ca);return da&&ba.getID(da);}function v(ca){var da=w(ca);if(da)if(p.hasOwnProperty(da)){var ea=p[da];if(ea!==ca){l(!z(ea,da));p[da]=ca;}}else p[da]=ca;return da;}function w(ca){return ca&&ca.getAttribute&&ca.getAttribute(o)||'';}function x(ca,da){var ea=w(ca);if(ea!==da)delete p[ea];ca.setAttribute(o,da);p[da]=ca;}function y(ca){if(!p.hasOwnProperty(ca)||!z(p[ca],ca))p[ca]=ba.findReactNodeByID(ca);return p[ca];}function z(ca,da){if(ca){l(w(ca)===da);var ea=ba.findReactContainerForID(da);if(ea&&j(ea,ca))return true;}return false;}function aa(ca){delete p[ca];}var ba={allowFullPageRender:false,totalInstantiationTime:0,totalInjectionTime:0,useTouchEvents:false,_instancesByReactRootID:s,scrollMonitor:function(ca,da){da();},prepareEnvironmentForDOM:function(ca){l(ca&&(ca.nodeType===q||ca.nodeType===r));var da=ca.nodeType===q?ca.ownerDocument:ca;g.ensureListening(ba.useTouchEvents,da);},_updateRootComponent:function(ca,da,ea,fa){var ga=da.props;ba.scrollMonitor(ea,function(){ca.replaceProps(ga,fa);});return ca;},_registerComponent:function(ca,da){ba.prepareEnvironmentForDOM(da);var ea=ba.registerContainer(da);s[ea]=ca;return ea;},_renderNewRootComponent:function(ca,da,ea){var fa=ba._registerComponent(ca,da);ca.mountComponentIntoNode(fa,da,ea);return ca;},renderComponent:function(ca,da,ea){var fa=s[u(da)];if(fa)if(m(fa,ca)){return ba._updateRootComponent(fa,ca,da,ea);}else ba.unmountComponentAtNode(da);var ga=k(da),ha=ga&&ba.isRenderedByReact(ga),ia=ha&&!fa,ja=ba._renderNewRootComponent(ca,da,ia);ea&&ea();return ja;},constructAndRenderComponent:function(ca,da,ea){return ba.renderComponent(ca(da),ea);},constructAndRenderComponentByID:function(ca,da,ea){return ba.constructAndRenderComponent(ca,da,i(ea));},registerContainer:function(ca){var da=u(ca);if(da)da=h.getReactRootIDFromNodeID(da);if(!da)da=h.createReactRootID();t[da]=ca;return da;},unmountComponentAtNode:function(ca){var da=u(ca),ea=s[da];if(!ea)return false;ba.unmountComponentFromNode(ea,ca);delete s[da];delete t[da];return true;},unmountAndReleaseReactRootNode:function(){return ba.unmountComponentAtNode.apply(this,arguments);},unmountComponentFromNode:function(ca,da){ca.unmountComponent();if(da.nodeType===r)da=da.documentElement;while(da.lastChild)da.removeChild(da.lastChild);},findReactContainerForID:function(ca){var da=h.getReactRootIDFromNodeID(ca),ea=t[da];return ea;},findReactNodeByID:function(ca){var da=ba.findReactContainerForID(ca);return ba.findComponentRoot(da,ca);},isRenderedByReact:function(ca){if(ca.nodeType!==1)return false;var da=ba.getID(ca);return da?da.charAt(0)===n:false;},getFirstReactDOM:function(ca){var da=ca;while(da&&da.parentNode!==da){if(ba.isRenderedByReact(da))return da;da=da.parentNode;}return null;},findComponentRoot:function(ca,da){var ea=[ca.firstChild],fa=0;while(fa<ea.length){var ga=ea[fa++];while(ga){var ha=ba.getID(ga);if(ha){if(da===ha){return ga;}else if(h.isAncestorIDOf(ha,da)){ea.length=fa=0;ea.push(ga.firstChild);break;}else ea.push(ga.firstChild);}else ea.push(ga.firstChild);ga=ga.nextSibling;}}l(false);},ATTR_NAME:o,getReactRootID:u,getID:v,setID:x,getNode:y,purgeID:aa,injection:{}};e.exports=ba;});
__d("ReactDOMIDOperations",["CSSPropertyOperations","DOMChildrenOperations","DOMPropertyOperations","ReactMount","getTextContentAccessor","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('CSSPropertyOperations'),h=b('DOMChildrenOperations'),i=b('DOMPropertyOperations'),j=b('ReactMount'),k=b('getTextContentAccessor'),l=b('invariant'),m={dangerouslySetInnerHTML:'`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.',style:'`style` must be set using `updateStylesByID()`.'},n=k()||'NA',o=/^ /,p={updatePropertyByID:function(q,r,s){var t=j.getNode(q);l(!m.hasOwnProperty(r));if(s!=null){i.setValueForProperty(t,r,s);}else i.deleteValueForProperty(t,r);},deletePropertyByID:function(q,r,s){var t=j.getNode(q);l(!m.hasOwnProperty(r));i.deleteValueForProperty(t,r,s);},updatePropertiesByID:function(q,r){for(var s in r){if(!r.hasOwnProperty(s))continue;p.updatePropertiesByID(q,s,r[s]);}},updateStylesByID:function(q,r){var s=j.getNode(q);g.setValueForStyles(s,r);},updateInnerHTMLByID:function(q,r){var s=j.getNode(q);s.innerHTML=r.replace(o,' ');},updateTextContentByID:function(q,r){var s=j.getNode(q);s[n]=r;},dangerouslyReplaceNodeWithMarkupByID:function(q,r){var s=j.getNode(q);h.dangerouslyReplaceNodeWithMarkup(s,r);},dangerouslyProcessChildrenUpdates:function(q,r){for(var s=0;s<q.length;s++)q[s].parentNode=j.getNode(q[s].parentID);h.processUpdates(q,r);}};e.exports=p;});
__d("adler32",[],function(a,b,c,d,e,f){"use strict";var g=65521;function h(i){var j=1,k=0;for(var l=0;l<i.length;l++){j=(j+i.charCodeAt(l))%g;k=(k+j)%g;}return j|(k<<16);}e.exports=h;});
__d("ReactMarkupChecksum",["adler32"],function(a,b,c,d,e,f){"use strict";var g=b('adler32'),h={CHECKSUM_ATTR_NAME:'data-react-checksum',addChecksumToMarkup:function(i){var j=g(i);return i.replace('>',' '+h.CHECKSUM_ATTR_NAME+'="'+j+'">');},canReuseMarkup:function(i,j){var k=j.getAttribute(h.CHECKSUM_ATTR_NAME);k=k&&parseInt(k,10);var l=g(i);return l===k;}};e.exports=h;});
__d("PooledClass",[],function(a,b,c,d,e,f){"use strict";var g=function(p){var q=this;if(q.instancePool.length){var r=q.instancePool.pop();q.call(r,p);return r;}else return new q(p);},h=function(p,q){var r=this;if(r.instancePool.length){var s=r.instancePool.pop();r.call(s,p,q);return s;}else return new r(p,q);},i=function(p,q,r){var s=this;if(s.instancePool.length){var t=s.instancePool.pop();s.call(t,p,q,r);return t;}else return new s(p,q,r);},j=function(p,q,r,s,t){var u=this;if(u.instancePool.length){var v=u.instancePool.pop();u.call(v,p,q,r,s,t);return v;}else return new u(p,q,r,s,t);},k=function(p){var q=this;if(p.destructor)p.destructor();if(q.instancePool.length<q.poolSize)q.instancePool.push(p);},l=10,m=g,n=function(p,q){var r=p;r.instancePool=[];r.getPooled=q||m;if(!r.poolSize)r.poolSize=l;r.release=k;return r;},o={addPoolingTo:n,oneArgumentPooler:g,twoArgumentPooler:h,threeArgumentPooler:i,fiveArgumentPooler:j};e.exports=o;});
__d("getNodeForCharacterOffset",[],function(a,b,c,d,e,f){"use strict";function g(j){while(j&&j.firstChild)j=j.firstChild;return j;}function h(j){while(j){if(j.nextSibling)return j.nextSibling;j=j.parentNode;}}function i(j,k){var l=g(j),m=0,n=0;while(l){if(l.nodeType==3){n=m+l.textContent.length;if(m<=k&&n>=k)return {node:l,offset:k-m};m=n;}l=g(h(l));}}e.exports=i;});
__d("ReactDOMSelection",["getNodeForCharacterOffset","getTextContentAccessor"],function(a,b,c,d,e,f){"use strict";var g=b('getNodeForCharacterOffset'),h=b('getTextContentAccessor');function i(n){var o=document.selection,p=o.createRange(),q=p.text.length,r=p.duplicate();r.moveToElementText(n);r.setEndPoint('EndToStart',p);var s=r.text.length,t=s+q;return {start:s,end:t};}function j(n){var o=window.getSelection();if(o.rangeCount===0)return null;var p=o.anchorNode,q=o.anchorOffset,r=o.focusNode,s=o.focusOffset,t=o.getRangeAt(0),u=t.toString().length,v=t.cloneRange();v.selectNodeContents(n);v.setEnd(t.startContainer,t.startOffset);var w=v.toString().length,x=w+u,y=document.createRange();y.setStart(p,q);y.setEnd(r,s);var z=y.collapsed;y.detach();return {start:z?x:w,end:z?w:x};}function k(n,o){var p=document.selection.createRange().duplicate(),q,r;if(typeof o.end==='undefined'){q=o.start;r=q;}else if(o.start>o.end){q=o.end;r=o.start;}else{q=o.start;r=o.end;}p.moveToElementText(n);p.moveStart('character',q);p.setEndPoint('EndToStart',p);p.moveEnd('character',r-q);p.select();}function l(n,o){var p=window.getSelection(),q=n[h()].length,r=Math.min(o.start,q),s=typeof o.end==='undefined'?r:Math.min(o.end,q);if(!p.extend&&r>s){var t=s;s=r;r=t;}var u=g(n,r),v=g(n,s);if(u&&v){var w=document.createRange();w.setStart(u.node,u.offset);p.removeAllRanges();if(r>s){p.addRange(w);p.extend(v.node,v.offset);}else{w.setEnd(v.node,v.offset);p.addRange(w);}w.detach();}}var m={getOffsets:function(n){var o=document.selection?i:j;return o(n);},setOffsets:function(n,o){var p=document.selection?k:l;p(n,o);}};e.exports=m;});
__d("ReactInputSelection",["ReactDOMSelection","containsNode","getActiveElement"],function(a,b,c,d,e,f){"use strict";var g=b('ReactDOMSelection'),h=b('containsNode'),i=b('getActiveElement');function j(l){return h(document.documentElement,l);}var k={hasSelectionCapabilities:function(l){return l&&((l.nodeName==='INPUT'&&l.type==='text')||l.nodeName==='TEXTAREA'||l.contentEditable==='true');},getSelectionInformation:function(){var l=i();return {focusedElem:l,selectionRange:k.hasSelectionCapabilities(l)?k.getSelection(l):null};},restoreSelection:function(l){var m=i(),n=l.focusedElem,o=l.selectionRange;if(m!==n&&j(n)){if(k.hasSelectionCapabilities(n))k.setSelection(n,o);n.focus();}},getSelection:function(l){var m;if('selectionStart' in l){m={start:l.selectionStart,end:l.selectionEnd};}else if(document.selection&&l.nodeName==='INPUT'){var n=document.selection.createRange();if(n.parentElement()===l)m={start:-n.moveStart('character',-l.value.length),end:-n.moveEnd('character',-l.value.length)};}else m=g.getOffsets(l);return m||{start:0,end:0};},setSelection:function(l,m){var n=m.start,o=m.end;if(typeof o==='undefined')o=n;if('selectionStart' in l){l.selectionStart=n;l.selectionEnd=Math.min(o,l.value.length);}else if(document.selection&&l.nodeName==='INPUT'){var p=l.createTextRange();p.collapse(true);p.moveStart('character',n);p.moveEnd('character',o-n);p.select();}else g.setOffsets(l,m);}};e.exports=k;});
__d("mixInto",[],function(a,b,c,d,e,f){"use strict";var g=function(h,i){var j;for(j in i){if(!i.hasOwnProperty(j))continue;h.prototype[j]=i[j];}};e.exports=g;});
__d("ReactMountReady",["PooledClass","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('PooledClass'),h=b('mixInto');function i(j){this._queue=j||null;}h(i,{enqueue:function(j,k){this._queue=this._queue||[];this._queue.push({component:j,callback:k});},notifyAll:function(){var j=this._queue;if(j){this._queue=null;for(var k=0,l=j.length;k<l;k++){var m=j[k].component,n=j[k].callback;n.call(m);}j.length=0;}},reset:function(){this._queue=null;},destructor:function(){this.reset();}});g.addPoolingTo(i);e.exports=i;});
__d("Transaction",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers();if(!this.wrapperInitData){this.wrapperInitData=[];}else this.wrapperInitData.length=0;if(!this.timingMetrics)this.timingMetrics={};this.timingMetrics.methodInvocationTime=0;if(!this.timingMetrics.wrapperInitTimes){this.timingMetrics.wrapperInitTimes=[];}else this.timingMetrics.wrapperInitTimes.length=0;if(!this.timingMetrics.wrapperCloseTimes){this.timingMetrics.wrapperCloseTimes=[];}else this.timingMetrics.wrapperCloseTimes.length=0;this._isInTransaction=false;},_isInTransaction:false,getTransactionWrappers:null,isInTransaction:function(){return !!this._isInTransaction;},perform:function(j,k,l,m,n,o,p,q){g(!this.isInTransaction());var r=Date.now(),s=null,t;try{this.initializeAll();t=j.call(k,l,m,n,o,p,q);}catch(u){s=u;}finally{var v=Date.now();this.methodInvocationTime+=(v-r);try{this.closeAll();}catch(w){s=s||w;}}if(s)throw s;return t;},initializeAll:function(){this._isInTransaction=true;var j=this.transactionWrappers,k=this.timingMetrics.wrapperInitTimes,l=null;for(var m=0;m<j.length;m++){var n=Date.now(),o=j[m];try{this.wrapperInitData[m]=o.initialize?o.initialize.call(this):null;}catch(p){l=l||p;this.wrapperInitData[m]=i.OBSERVED_ERROR;}finally{var q=k[m],r=Date.now();k[m]=(q||0)+(r-n);}}if(l)throw l;},closeAll:function(){g(this.isInTransaction());var j=this.transactionWrappers,k=this.timingMetrics.wrapperCloseTimes,l=null;for(var m=0;m<j.length;m++){var n=j[m],o=Date.now(),p=this.wrapperInitData[m];try{if(p!==i.OBSERVED_ERROR)n.close&&n.close.call(this,p);}catch(q){l=l||q;}finally{var r=Date.now(),s=k[m];k[m]=(s||0)+(r-o);}}this.wrapperInitData.length=0;this._isInTransaction=false;if(l)throw l;}},i={Mixin:h,OBSERVED_ERROR:{}};e.exports=i;});
__d("ReactReconcileTransaction",["ExecutionEnvironment","PooledClass","ReactEventEmitter","ReactInputSelection","ReactMountReady","Transaction","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('ExecutionEnvironment'),h=b('PooledClass'),i=b('ReactEventEmitter'),j=b('ReactInputSelection'),k=b('ReactMountReady'),l=b('Transaction'),m=b('mixInto'),n={initialize:j.getSelectionInformation,close:j.restoreSelection},o={initialize:function(){var t=i.isEnabled();i.setEnabled(false);return t;},close:function(t){i.setEnabled(t);}},p={initialize:function(){this.reactMountReady.reset();},close:function(){this.reactMountReady.notifyAll();}},q=[n,o,p];function r(){this.reinitializeTransaction();this.reactMountReady=k.getPooled(null);}var s={getTransactionWrappers:function(){if(g.canUseDOM){return q;}else return [];},getReactMountReady:function(){return this.reactMountReady;},destructor:function(){k.release(this.reactMountReady);this.reactMountReady=null;}};m(r,l.Mixin);m(r,s);h.addPoolingTo(r);e.exports=r;});
__d("ReactComponentBrowserEnvironment",["ReactDOMIDOperations","ReactMarkupChecksum","ReactMount","ReactReconcileTransaction","getReactRootElementInContainer","invariant","mutateHTMLNodeWithMarkup"],function(a,b,c,d,e,f){"use strict";var g=b('ReactDOMIDOperations'),h=b('ReactMarkupChecksum'),i=b('ReactMount'),j=b('ReactReconcileTransaction'),k=b('getReactRootElementInContainer'),l=b('invariant'),m=b('mutateHTMLNodeWithMarkup'),n=1,o=9,p={Mixin:{getDOMNode:function(){l(this.isMounted());return i.getNode(this._rootNodeID);}},ReactReconcileTransaction:j,DOMIDOperations:g,unmountIDFromEnvironment:function(q){i.purgeID(q);},mountImageIntoNode:function(q,r,s){l(r&&(r.nodeType===n||r.nodeType===o&&i.allowFullPageRender));if(s)if(h.canReuseMarkup(q,k(r)))return;if(r.nodeType===o){m(r.documentElement,q);return;}var t=r.parentNode;if(t){var u=r.nextSibling;t.removeChild(r);r.innerHTML=q;if(u){t.insertBefore(r,u);}else t.appendChild(r);}else r.innerHTML=q;}};e.exports=p;});
__d("ReactComponentEnvironment",["ReactComponentBrowserEnvironment"],function(a,b,c,d,e,f){var g=b('ReactComponentBrowserEnvironment'),h=g;e.exports=h;});
__d("ReactCurrentOwner",[],function(a,b,c,d,e,f){"use strict";var g={current:null};e.exports=g;});
__d("ReactOwner",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h={isValidOwner:function(i){return !!(i&&typeof i.attachRef==='function'&&typeof i.detachRef==='function');},addComponentAsRefTo:function(i,j,k){g(h.isValidOwner(k));k.attachRef(j,i);},removeComponentAsRefFrom:function(i,j,k){g(h.isValidOwner(k));if(k.refs[j]===i)k.detachRef(j);},Mixin:{attachRef:function(i,j){g(j.isOwnedBy(this));var k=this.refs||(this.refs={});k[i]=j;},detachRef:function(i){delete this.refs[i];}}};e.exports=h;});
__d("ReactComponent",["ReactComponentEnvironment","ReactCurrentOwner","ReactOwner","ReactUpdates","invariant","keyMirror","merge"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponentEnvironment'),h=b('ReactCurrentOwner'),i=b('ReactOwner'),j=b('ReactUpdates'),k=b('invariant'),l=b('keyMirror'),m=b('merge'),n=l({MOUNTED:null,UNMOUNTED:null}),o={};function p(s){if(s.__keyValidated__||s.props.key!=null)return;s.__keyValidated__=true;if(!h.current)return;var t=h.current.constructor.displayName;if(o.hasOwnProperty(t))return;o[t]=true;var u='Each child in an array should have a unique "key" prop. '+'Check the render method of '+t+'.';if(!s.isOwnedBy(h.current)){var v=s._owner&&s._owner.constructor.displayName;u+=' It was passed a child from '+v+'.';}}function q(s){if(Array.isArray(s)){for(var t=0;t<s.length;t++){var u=s[t];if(r.isValidComponent(u))p(u);}}else if(r.isValidComponent(s))s.__keyValidated__=true;}var r={isValidComponent:function(s){return !!(s&&typeof s.mountComponentIntoNode==='function'&&typeof s.receiveComponent==='function');},getKey:function(s,t){if(s&&s.props&&s.props.key!=null)return '{'+s.props.key+'}';return '['+t+']';},LifeCycle:n,DOMIDOperations:g.DOMIDOperations,unmountIDFromEnvironment:g.unmountIDFromEnvironment,mountImageIntoNode:g.mountImageIntoNode,ReactReconcileTransaction:g.ReactReconcileTransaction,Mixin:m(g.Mixin,{isMounted:function(){return this._lifeCycleState===n.MOUNTED;},setProps:function(s,t){this.replaceProps(m(this._pendingProps||this.props,s),t);},replaceProps:function(s,t){k(!this._owner);k(this.isMounted());this._pendingProps=s;j.enqueueUpdate(this,t);},construct:function(s,t){this.props=s||{};this._owner=h.current;this._lifeCycleState=n.UNMOUNTED;this._pendingProps=null;this._pendingCallbacks=null;this._pendingOwner=this._owner;var u=arguments.length-1;if(u===1){this.props.children=t;}else if(u>1){var v=Array(u);for(var w=0;w<u;w++)v[w]=arguments[w+1];this.props.children=v;}},mountComponent:function(s,t,u){k(!this.isMounted());var v=this.props;if(v.ref!=null)i.addComponentAsRefTo(this,v.ref,this._owner);this._rootNodeID=s;this._lifeCycleState=n.MOUNTED;this._mountDepth=u;},unmountComponent:function(){k(this.isMounted());var s=this.props;if(s.ref!=null)i.removeComponentAsRefFrom(this,s.ref,this._owner);r.unmountIDFromEnvironment(this._rootNodeID);this._rootNodeID=null;this._lifeCycleState=n.UNMOUNTED;},receiveComponent:function(s,t){k(this.isMounted());this._pendingOwner=s._owner;this._pendingProps=s.props;this._performUpdateIfNecessary(t);},performUpdateIfNecessary:function(){var s=r.ReactReconcileTransaction.getPooled();s.perform(this._performUpdateIfNecessary,this,s);r.ReactReconcileTransaction.release(s);},_performUpdateIfNecessary:function(s){if(this._pendingProps==null)return;var t=this.props,u=this._owner;this.props=this._pendingProps;this._owner=this._pendingOwner;this._pendingProps=null;this.updateComponent(s,t,u);},updateComponent:function(s,t,u){var v=this.props;if(this._owner!==u||v.ref!==t.ref){if(t.ref!=null)i.removeComponentAsRefFrom(this,t.ref,u);if(v.ref!=null)i.addComponentAsRefTo(this,v.ref,this._owner);}},mountComponentIntoNode:function(s,t,u){var v=r.ReactReconcileTransaction.getPooled();v.perform(this._mountComponentIntoNode,this,s,t,v,u);r.ReactReconcileTransaction.release(v);},_mountComponentIntoNode:function(s,t,u,v){var w=this.mountComponent(s,u,0);r.mountImageIntoNode(w,t,v);},isOwnedBy:function(s){return this._owner===s;},getSiblingByRef:function(s){var t=this._owner;if(!t||!t.refs)return null;return t.refs[s];}})};e.exports=r;});
__d("ReactContext",["merge"],function(a,b,c,d,e,f){"use strict";var g=b('merge'),h={current:{},withContext:function(i,j){var k,l=h.current;h.current=g(l,i);try{k=j();}catch(m){throw m;}finally{h.current=l;}return k;}};e.exports=h;});
__d("ReactErrorUtils",["ErrorUtils"],function(a,b,c,d,e,f){var g=b('ErrorUtils'),h={guard:g.guard};e.exports=h;});
__d("ReactPerf",["ExecutionEnvironment"],function(a,b,c,d,e,f){"use strict";var g={enableMeasure:false,storedMeasure:h,measure:function(i,j,k){return k;},injection:{injectMeasure:function(i){g.storedMeasure=i;}}};function h(i,j,k){return k;}e.exports=g;});
__d("joinClasses",[],function(a,b,c,d,e,f){"use strict";function g(h){if(!h)h='';var i,j=arguments.length;if(j>1)for(var k=1;k<j;k++){i=arguments[k];i&&(h+=' '+i);}return h;}e.exports=g;});
__d("ReactPropTransferer",["emptyFunction","invariant","joinClasses","merge"],function(a,b,c,d,e,f){"use strict";var g=b('emptyFunction'),h=b('invariant'),i=b('joinClasses'),j=b('merge');function k(n){return function(o,p,q){if(!o.hasOwnProperty(p)){o[p]=q;}else o[p]=n(o[p],q);};}var l={children:g,className:k(i),ref:g,style:k(j)},m={TransferStrategies:l,Mixin:{transferPropsTo:function(n){h(n._owner===this);var o={};for(var p in n.props)if(n.props.hasOwnProperty(p))o[p]=n.props[p];for(var q in this.props){if(!this.props.hasOwnProperty(q))continue;var r=l[q];if(r){r(o,q,this.props[q]);}else if(!o.hasOwnProperty(q))o[q]=this.props[q];}n.props=o;return n;}}};e.exports=m;});
__d("ReactPropTypeLocations",["keyMirror"],function(a,b,c,d,e,f){"use strict";var g=b('keyMirror'),h=g({prop:null,context:null,childContext:null});e.exports=h;});
__d("ReactPropTypeLocationNames",[],function(a,b,c,d,e,f){"use strict";var g={};e.exports=g;});
__d("objMap",[],function(a,b,c,d,e,f){"use strict";function g(h,i,j){if(!h)return null;var k=0,l={};for(var m in h)if(h.hasOwnProperty(m))l[m]=i.call(j,h[m],m,k++);return l;}e.exports=g;});
__d("ReactCompositeComponent",["ReactComponent","ReactContext","ReactCurrentOwner","ReactErrorUtils","ReactOwner","ReactPerf","ReactPropTransferer","ReactPropTypeLocations","ReactPropTypeLocationNames","ReactUpdates","invariant","keyMirror","merge","mixInto","objMap","shouldUpdateReactComponent"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactContext'),i=b('ReactCurrentOwner'),j=b('ReactErrorUtils'),k=b('ReactOwner'),l=b('ReactPerf'),m=b('ReactPropTransferer'),n=b('ReactPropTypeLocations'),o=b('ReactPropTypeLocationNames'),p=b('ReactUpdates'),q=b('invariant'),r=b('keyMirror'),s=b('merge'),t=b('mixInto'),u=b('objMap'),v=b('shouldUpdateReactComponent'),w=r({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),x={mixins:w.DEFINE_MANY,propTypes:w.DEFINE_MANY_MERGED,contextTypes:w.DEFINE_MANY_MERGED,childContextTypes:w.DEFINE_MANY_MERGED,getDefaultProps:w.DEFINE_MANY_MERGED,getInitialState:w.DEFINE_MANY_MERGED,getChildContext:w.DEFINE_MANY_MERGED,render:w.DEFINE_ONCE,componentWillMount:w.DEFINE_MANY,componentDidMount:w.DEFINE_MANY,componentWillReceiveProps:w.DEFINE_MANY,shouldComponentUpdate:w.DEFINE_ONCE,componentWillUpdate:w.DEFINE_MANY,componentDidUpdate:w.DEFINE_MANY,componentWillUnmount:w.DEFINE_MANY,updateComponent:w.OVERRIDE_BASE},y={displayName:function(ka,la){ka.displayName=la;},mixins:function(ka,la){if(la)for(var ma=0;ma<la.length;ma++)ca(ka,la[ma]);},childContextTypes:function(ka,la){z(ka,la,n.childContext);ka.childContextTypes=la;},contextTypes:function(ka,la){z(ka,la,n.context);ka.contextTypes=la;},propTypes:function(ka,la){z(ka,la,n.prop);ka.propTypes=la;}};function z(ka,la,ma){for(var na in la)if(la.hasOwnProperty(na))q(typeof la[na]=='function');}function aa(ka,la){var ma=x[la];if(ha.hasOwnProperty(la))q(ma===w.OVERRIDE_BASE);if(ka.hasOwnProperty(la))q(ma===w.DEFINE_MANY||ma===w.DEFINE_MANY_MERGED);}function ba(ka){var la=ka._compositeLifeCycleState;q(ka.isMounted()||la===ga.MOUNTING);q(la!==ga.RECEIVING_STATE&&la!==ga.UNMOUNTING);}function ca(ka,la){var ma=ka.prototype;for(var na in la){var oa=la[na];if(!la.hasOwnProperty(na)||!oa)continue;aa(ma,na);if(y.hasOwnProperty(na)){y[na](ka,oa);}else{var pa=na in x,qa=na in ma,ra=oa.__reactDontBind,sa=typeof oa==='function',ta=sa&&!pa&&!qa&&!ra;if(ta){if(!ma.__reactAutoBindMap)ma.__reactAutoBindMap={};ma.__reactAutoBindMap[na]=oa;ma[na]=oa;}else if(qa){if(x[na]===w.DEFINE_MANY_MERGED){ma[na]=ea(ma[na],oa);}else ma[na]=fa(ma[na],oa);}else ma[na]=oa;}}}function da(ka,la){q(ka&&la&&typeof ka==='object'&&typeof la==='object');u(la,function(ma,na){q(ka[na]===undefined);ka[na]=ma;});return ka;}function ea(ka,la){return function ma(){return da(ka.apply(this,arguments),la.apply(this,arguments));};}function fa(ka,la){return function ma(){ka.apply(this,arguments);la.apply(this,arguments);};}var ga=r({MOUNTING:null,UNMOUNTING:null,RECEIVING_PROPS:null,RECEIVING_STATE:null}),ha={construct:function(ka,la){g.Mixin.construct.apply(this,arguments);this.state=null;this._pendingState=null;this.context=this._processContext(h.current);this._currentContext=h.current;this._pendingContext=null;this._compositeLifeCycleState=null;},isMounted:function(){return g.Mixin.isMounted.call(this)&&this._compositeLifeCycleState!==ga.MOUNTING;},mountComponent:l.measure('ReactCompositeComponent','mountComponent',function(ka,la,ma){g.Mixin.mountComponent.call(this,ka,la,ma);this._compositeLifeCycleState=ga.MOUNTING;this._defaultProps=this.getDefaultProps?this.getDefaultProps():null;this._processProps(this.props);if(this.__reactAutoBindMap)this._bindAutoBindMethods();this.state=this.getInitialState?this.getInitialState():null;this._pendingState=null;this._pendingForceUpdate=false;if(this.componentWillMount){this.componentWillMount();if(this._pendingState){this.state=this._pendingState;this._pendingState=null;}}this._renderedComponent=this._renderValidatedComponent();this._compositeLifeCycleState=null;var na=this._renderedComponent.mountComponent(ka,la,ma+1);if(this.componentDidMount)la.getReactMountReady().enqueue(this,this.componentDidMount);return na;}),unmountComponent:function(){this._compositeLifeCycleState=ga.UNMOUNTING;if(this.componentWillUnmount)this.componentWillUnmount();this._compositeLifeCycleState=null;this._defaultProps=null;g.Mixin.unmountComponent.call(this);this._renderedComponent.unmountComponent();this._renderedComponent=null;if(this.refs)this.refs=null;},setState:function(ka,la){this.replaceState(s(this._pendingState||this.state,ka),la);},replaceState:function(ka,la){ba(this);this._pendingState=ka;p.enqueueUpdate(this,la);},_processContext:function(ka){var la=null,ma=this.constructor.contextTypes;if(ma){la={};for(var na in ma)la[na]=ka[na];this._checkPropTypes(ma,la,n.context);}return la;},_processChildContext:function(ka){var la=this.getChildContext&&this.getChildContext(),ma=this.constructor.displayName||'ReactCompositeComponent';if(la){q(typeof this.constructor.childContextTypes==='object');this._checkPropTypes(this.constructor.childContextTypes,la,n.childContext);for(var na in la)q(na in this.constructor.childContextTypes);return s(ka,la);}return ka;},_processProps:function(ka){var la=this._defaultProps;for(var ma in la)if(typeof ka[ma]==='undefined')ka[ma]=la[ma];var na=this.constructor.propTypes;if(na)this._checkPropTypes(na,ka,n.prop);},_checkPropTypes:function(ka,la,ma){var na=this.constructor.displayName;for(var oa in ka)if(ka.hasOwnProperty(oa))ka[oa](la,oa,na,ma);},performUpdateIfNecessary:function(){var ka=this._compositeLifeCycleState;if(ka===ga.MOUNTING||ka===ga.RECEIVING_PROPS)return;g.Mixin.performUpdateIfNecessary.call(this);},_performUpdateIfNecessary:function(ka){if(this._pendingProps==null&&this._pendingState==null&&this._pendingContext==null&&!this._pendingForceUpdate)return;var la=this._pendingContext||this._currentContext,ma=this._processContext(la);this._pendingContext=null;var na=this.props;if(this._pendingProps!=null){na=this._pendingProps;this._processProps(na);this._pendingProps=null;this._compositeLifeCycleState=ga.RECEIVING_PROPS;if(this.componentWillReceiveProps)this.componentWillReceiveProps(na,ma);}this._compositeLifeCycleState=ga.RECEIVING_STATE;var oa=this._pendingOwner,pa=this._pendingState||this.state;this._pendingState=null;if(this._pendingForceUpdate||!this.shouldComponentUpdate||this.shouldComponentUpdate(na,pa,ma)){this._pendingForceUpdate=false;this._performComponentUpdate(na,oa,pa,la,ma,ka);}else{this.props=na;this._owner=oa;this.state=pa;this._currentContext=la;this.context=ma;}this._compositeLifeCycleState=null;},_performComponentUpdate:function(ka,la,ma,na,oa,pa){var qa=this.props,ra=this._owner,sa=this.state,ta=this.context;if(this.componentWillUpdate)this.componentWillUpdate(ka,ma,oa);this.props=ka;this._owner=la;this.state=ma;this._currentContext=na;this.context=oa;this.updateComponent(pa,qa,ra,sa,ta);if(this.componentDidUpdate)pa.getReactMountReady().enqueue(this,this.componentDidUpdate.bind(this,qa,sa,ta));},receiveComponent:function(ka,la){this._pendingContext=ka._currentContext;g.Mixin.receiveComponent.call(this,ka,la);},updateComponent:l.measure('ReactCompositeComponent','updateComponent',function(ka,la,ma,na,oa){g.Mixin.updateComponent.call(this,ka,la,ma);var pa=this._renderedComponent,qa=this._renderValidatedComponent();if(v(pa,qa)){pa.receiveComponent(qa,ka);}else{var ra=this._rootNodeID,sa=pa._rootNodeID;pa.unmountComponent();this._renderedComponent=qa;var ta=qa.mountComponent(ra,ka,this._mountDepth+1);g.DOMIDOperations.dangerouslyReplaceNodeWithMarkupByID(sa,ta);}}),forceUpdate:function(ka){var la=this._compositeLifeCycleState;q(this.isMounted()||la===ga.MOUNTING);q(la!==ga.RECEIVING_STATE&&la!==ga.UNMOUNTING);this._pendingForceUpdate=true;p.enqueueUpdate(this,ka);},_renderValidatedComponent:function(){var ka,la=h.current;h.current=this._processChildContext(this._currentContext);i.current=this;try{ka=this.render();}catch(ma){throw ma;}finally{h.current=la;i.current=null;}q(g.isValidComponent(ka));return ka;},_bindAutoBindMethods:function(){for(var ka in this.__reactAutoBindMap){if(!this.__reactAutoBindMap.hasOwnProperty(ka))continue;var la=this.__reactAutoBindMap[ka];this[ka]=this._bindAutoBindMethod(j.guard(la,this.constructor.displayName+'.'+ka));}},_bindAutoBindMethod:function(ka){var la=this,ma=function(){return ka.apply(la,arguments);};return ma;}},ia=function(){};t(ia,g.Mixin);t(ia,k.Mixin);t(ia,m.Mixin);t(ia,ha);var ja={LifeCycle:ga,Base:ia,createClass:function(ka){var la=function(){};la.prototype=new ia();la.prototype.constructor=la;ca(la,ka);q(la.prototype.render);for(var ma in x)if(!la.prototype[ma])la.prototype[ma]=null;var na=function(oa,pa){var qa=new la();qa.construct.apply(qa,arguments);return qa;};na.componentConstructor=la;na.originalSpec=ka;return na;},isValidClass:function(ka){return ka instanceof Function&&'componentConstructor' in ka&&ka.componentConstructor instanceof Function;}};e.exports=ja;});
__d("ReactTextComponent",["ReactComponent","ReactMount","escapeTextForBrowser","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactMount'),i=b('escapeTextForBrowser'),j=b('mixInto'),k=function(l){this.construct({text:l});};j(k,g.Mixin);j(k,{mountComponent:function(l,m,n){g.Mixin.mountComponent.call(this,l,m,n);return ('<span '+h.ATTR_NAME+'="'+l+'">'+i(this.props.text)+'</span>');},receiveComponent:function(l,m){var n=l.props;if(n.text!==this.props.text){this.props.text=n.text;g.DOMIDOperations.updateTextContentByID(this._rootNodeID,n.text);}}});e.exports=k;});
__d("traverseAllChildren",["ReactComponent","ReactTextComponent","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactTextComponent'),i=b('invariant'),j=function(l,m,n,o,p){var q=0;if(Array.isArray(l)){for(var r=0;r<l.length;r++){var s=l[r],t=m+g.getKey(s,r),u=n+q;q+=j(s,t,u,o,p);}}else{var v=typeof l,w=m==='',x=w?g.getKey(l,0):m;if(l===null||l===undefined||v==='boolean'){o(p,null,x,n);q=1;}else if(l.mountComponentIntoNode){o(p,l,x,n);q=1;}else if(v==='object'){i(!l||l.nodeType!==1);for(var y in l)if(l.hasOwnProperty(y))q+=j(l[y],m+'{'+y+'}',n+q,o,p);}else if(v==='string'){var z=new h(l);o(p,z,x,n);q+=1;}else if(v==='number'){var aa=new h(''+l);o(p,aa,x,n);q+=1;}}return q;};function k(l,m,n){if(l!==null&&l!==undefined)j(l,'',0,m,n);}e.exports=k;});
__d("flattenChildren",["invariant","traverseAllChildren"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=b('traverseAllChildren');function i(k,l,m){var n=k;g(!n.hasOwnProperty(m));n[m]=l;}function j(k){if(k==null)return k;var l={};h(k,i,l);return l;}e.exports=j;});
__d("ReactMultiChild",["ReactComponent","ReactMultiChildUpdateTypes","flattenChildren","shouldUpdateReactComponent"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactMultiChildUpdateTypes'),i=b('flattenChildren'),j=b('shouldUpdateReactComponent'),k=0,l=[],m=[];function n(u,v,w){l.push({parentID:u,parentNode:null,type:h.INSERT_MARKUP,markupIndex:m.push(v)-1,textContent:null,fromIndex:null,toIndex:w});}function o(u,v,w){l.push({parentID:u,parentNode:null,type:h.MOVE_EXISTING,markupIndex:null,textContent:null,fromIndex:v,toIndex:w});}function p(u,v){l.push({parentID:u,parentNode:null,type:h.REMOVE_NODE,markupIndex:null,textContent:null,fromIndex:v,toIndex:null});}function q(u,v){l.push({parentID:u,parentNode:null,type:h.TEXT_CONTENT,markupIndex:null,textContent:v,fromIndex:null,toIndex:null});}function r(){if(l.length){g.DOMIDOperations.dangerouslyProcessChildrenUpdates(l,m);s();}}function s(){l.length=0;m.length=0;}var t={Mixin:{mountChildren:function(u,v){var w=i(u),x=[],y=0;this._renderedChildren=w;for(var z in w){var aa=w[z];if(w.hasOwnProperty(z)&&aa){var ba=this._rootNodeID+'.'+z,ca=aa.mountComponent(ba,v,this._mountDepth+1);aa._mountImage=ca;aa._mountIndex=y;x.push(ca);y++;}}return x;},updateTextContent:function(u){k++;try{var w=this._renderedChildren;for(var x in w)if(w.hasOwnProperty(x)&&w[x])this._unmountChildByName(w[x],x);this.setTextContent(u);}catch(v){k--;k||s();throw v;}k--;k||r();},updateChildren:function(u,v){k++;try{this._updateChildren(u,v);}catch(w){k--;k||s();throw w;}k--;k||r();},_updateChildren:function(u,v){var w=i(u),x=this._renderedChildren;if(!w&&!x)return;var y,z=0,aa=0;for(y in w){if(!w.hasOwnProperty(y))continue;var ba=x&&x[y],ca=w[y];if(j(ba,ca)){this.moveChild(ba,aa,z);z=Math.max(ba._mountIndex,z);ba.receiveComponent(ca,v);ba._mountIndex=aa;}else{if(ba){z=Math.max(ba._mountIndex,z);this._unmountChildByName(ba,y);}if(ca)this._mountChildByNameAtIndex(ca,y,aa,v);}if(ca)aa++;}for(y in x)if(x.hasOwnProperty(y)&&x[y]&&!(w&&w[y]))this._unmountChildByName(x[y],y);},unmountChildren:function(){var u=this._renderedChildren;for(var v in u){var w=u[v];if(w&&w.unmountComponent)w.unmountComponent();}this._renderedChildren=null;},moveChild:function(u,v,w){if(u._mountIndex<w)o(this._rootNodeID,u._mountIndex,v);},createChild:function(u){n(this._rootNodeID,u._mountImage,u._mountIndex);},removeChild:function(u){p(this._rootNodeID,u._mountIndex);},setTextContent:function(u){q(this._rootNodeID,u);},_mountChildByNameAtIndex:function(u,v,w,x){var y=this._rootNodeID+'.'+v,z=u.mountComponent(y,x,this._mountDepth+1);u._mountImage=z;u._mountIndex=w;this.createChild(u);this._renderedChildren=this._renderedChildren||{};this._renderedChildren[v]=u;},_unmountChildByName:function(u,v){if(g.isValidComponent(u)){this.removeChild(u);u._mountImage=null;u._mountIndex=null;u.unmountComponent();delete this._renderedChildren[v];}}}};e.exports=t;});
__d("keyOf",[],function(a,b,c,d,e,f){var g=function(h){var i;for(i in h){if(!h.hasOwnProperty(i))continue;return i;}return null;};e.exports=g;});
__d("ReactDOMComponent",["CSSPropertyOperations","DOMProperty","DOMPropertyOperations","ReactComponent","ReactEventEmitter","ReactMultiChild","ReactMount","ReactPerf","escapeTextForBrowser","invariant","keyOf","merge","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('CSSPropertyOperations'),h=b('DOMProperty'),i=b('DOMPropertyOperations'),j=b('ReactComponent'),k=b('ReactEventEmitter'),l=b('ReactMultiChild'),m=b('ReactMount'),n=b('ReactPerf'),o=b('escapeTextForBrowser'),p=b('invariant'),q=b('keyOf'),r=b('merge'),s=b('mixInto'),t=k.putListener,u=k.deleteListener,v=k.registrationNames,w={string:true,number:true},x=q({style:null});function y(aa){if(!aa)return;p(aa.children==null||aa.dangerouslySetInnerHTML==null);p(aa.style==null||typeof aa.style==='object');}function z(aa,ba){this._tagOpen='<'+aa;this._tagClose=ba?'':'</'+aa+'>';this.tagName=aa.toUpperCase();}z.Mixin={mountComponent:n.measure('ReactDOMComponent','mountComponent',function(aa,ba,ca){j.Mixin.mountComponent.call(this,aa,ba,ca);y(this.props);return (this._createOpenTagMarkup()+this._createContentMarkup(ba)+this._tagClose);}),_createOpenTagMarkup:function(){var aa=this.props,ba=this._tagOpen;for(var ca in aa){if(!aa.hasOwnProperty(ca))continue;var da=aa[ca];if(da==null)continue;if(v[ca]){t(this._rootNodeID,ca,da);}else{if(ca===x){if(da)da=aa.style=r(aa.style);da=g.createMarkupForStyles(da);}var ea=i.createMarkupForProperty(ca,da);if(ea)ba+=' '+ea;}}var fa=o(this._rootNodeID);return ba+' '+m.ATTR_NAME+'="'+fa+'">';},_createContentMarkup:function(aa){var ba=this.props.dangerouslySetInnerHTML;if(ba!=null){if(ba.__html!=null)return ba.__html;}else{var ca=w[typeof this.props.children]?this.props.children:null,da=ca!=null?null:this.props.children;if(ca!=null){return o(ca);}else if(da!=null){var ea=this.mountChildren(da,aa);return ea.join('');}}return '';},receiveComponent:function(aa,ba){y(aa.props);j.Mixin.receiveComponent.call(this,aa,ba);},updateComponent:n.measure('ReactDOMComponent','updateComponent',function(aa,ba,ca){j.Mixin.updateComponent.call(this,aa,ba,ca);this._updateDOMProperties(ba);this._updateDOMChildren(ba,aa);}),_updateDOMProperties:function(aa){var ba=this.props,ca,da,ea;for(ca in aa){if(ba.hasOwnProperty(ca)||!aa.hasOwnProperty(ca))continue;if(ca===x){var fa=aa[ca];for(da in fa)if(fa.hasOwnProperty(da)){ea=ea||{};ea[da]='';}}else if(v[ca]){u(this._rootNodeID,ca);}else if(h.isStandardName[ca]||h.isCustomAttribute(ca))j.DOMIDOperations.deletePropertyByID(this._rootNodeID,ca);}for(ca in ba){var ga=ba[ca],ha=aa[ca];if(!ba.hasOwnProperty(ca)||ga===ha)continue;if(ca===x){if(ga)ga=ba.style=r(ga);if(ha){for(da in ha)if(ha.hasOwnProperty(da)&&!ga.hasOwnProperty(da)){ea=ea||{};ea[da]='';}for(da in ga)if(ga.hasOwnProperty(da)&&ha[da]!==ga[da]){ea=ea||{};ea[da]=ga[da];}}else ea=ga;}else if(v[ca]){t(this._rootNodeID,ca,ga);}else if(h.isStandardName[ca]||h.isCustomAttribute(ca))j.DOMIDOperations.updatePropertyByID(this._rootNodeID,ca,ga);}if(ea)j.DOMIDOperations.updateStylesByID(this._rootNodeID,ea);},_updateDOMChildren:function(aa,ba){var ca=this.props,da=w[typeof aa.children]?aa.children:null,ea=w[typeof ca.children]?ca.children:null,fa=aa.dangerouslySetInnerHTML&&aa.dangerouslySetInnerHTML.__html,ga=ca.dangerouslySetInnerHTML&&ca.dangerouslySetInnerHTML.__html,ha=da!=null?null:aa.children,ia=ea!=null?null:ca.children,ja=da!=null||fa!=null,ka=ea!=null||ga!=null;if(ha!=null&&ia==null){this.updateChildren(null,ba);}else if(ja&&!ka)this.updateTextContent('');if(ea!=null){if(da!==ea)this.updateTextContent(''+ea);}else if(ga!=null){if(fa!==ga)j.DOMIDOperations.updateInnerHTMLByID(this._rootNodeID,ga);}else if(ia!=null)this.updateChildren(ia,ba);},unmountComponent:function(){k.deleteAllListeners(this._rootNodeID);j.Mixin.unmountComponent.call(this);this.unmountChildren();}};s(z,j.Mixin);s(z,z.Mixin);s(z,l.Mixin);e.exports=z;});
__d("objMapKeyVal",[],function(a,b,c,d,e,f){"use strict";function g(h,i,j){if(!h)return null;var k=0,l={};for(var m in h)if(h.hasOwnProperty(m))l[m]=i.call(j,m,h[m],k++);return l;}e.exports=g;});
__d("ReactDOM",["ReactDOMComponent","mergeInto","objMapKeyVal"],function(a,b,c,d,e,f){"use strict";var g=b('ReactDOMComponent'),h=b('mergeInto'),i=b('objMapKeyVal');function j(m,n){var o=function(){};o.prototype=new g(m,n);o.prototype.constructor=o;o.displayName=m;var p=function(q,r){var s=new o();s.construct.apply(s,arguments);return s;};p.componentConstructor=o;return p;}var k=i({a:false,abbr:false,address:false,area:false,article:false,aside:false,audio:false,b:false,base:false,bdi:false,bdo:false,big:false,blockquote:false,body:false,br:true,button:false,canvas:false,caption:false,cite:false,code:false,col:true,colgroup:false,data:false,datalist:false,dd:false,del:false,details:false,dfn:false,div:false,dl:false,dt:false,em:false,embed:true,fieldset:false,figcaption:false,figure:false,footer:false,form:false,h1:false,h2:false,h3:false,h4:false,h5:false,h6:false,head:false,header:false,hr:true,html:false,i:false,iframe:false,img:true,input:true,ins:false,kbd:false,keygen:true,label:false,legend:false,li:false,link:false,main:false,map:false,mark:false,menu:false,menuitem:false,meta:true,meter:false,nav:false,noscript:false,object:false,ol:false,optgroup:false,option:false,output:false,p:false,param:true,pre:false,progress:false,q:false,rp:false,rt:false,ruby:false,s:false,samp:false,script:false,section:false,select:false,small:false,source:false,span:false,strong:false,style:false,sub:false,summary:false,sup:false,table:false,tbody:false,td:false,textarea:false,tfoot:false,th:false,thead:false,time:false,title:false,tr:false,track:true,u:false,ul:false,'var':false,video:false,wbr:false,circle:false,g:false,line:false,path:false,polyline:false,rect:false,svg:false,text:false},j),l={injectComponentClasses:function(m){h(k,m);}};k.injection=l;e.exports=k;});
__d("ReactDOMButton",["ReactCompositeComponent","ReactDOM","keyMirror"],function(a,b,c,d,e,f){"use strict";var g=b('ReactCompositeComponent'),h=b('ReactDOM'),i=b('keyMirror'),j=h.button,k=i({onClick:true,onDoubleClick:true,onMouseDown:true,onMouseMove:true,onMouseUp:true,onClickCapture:true,onDoubleClickCapture:true,onMouseDownCapture:true,onMouseMoveCapture:true,onMouseUpCapture:true}),l=g.createClass({render:function(){var m={};for(var n in this.props)if(this.props.hasOwnProperty(n)&&(!this.props.disabled||!k[n]))m[n]=this.props[n];return j(m,this.props.children);}});e.exports=l;});
__d("ReactDOMForm",["ReactCompositeComponent","ReactDOM","ReactEventEmitter","EventConstants"],function(a,b,c,d,e,f){"use strict";var g=b('ReactCompositeComponent'),h=b('ReactDOM'),i=b('ReactEventEmitter'),j=b('EventConstants'),k=h.form,l=g.createClass({render:function(){return this.transferPropsTo(k(null,this.props.children));},componentDidMount:function(){i.trapBubbledEvent(j.topLevelTypes.topSubmit,'submit',this.getDOMNode());}});e.exports=l;});
__d("LinkedValueMixin",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h={_assertLink:function(){g(this.props.value==null&&this.props.onChange==null);},getValue:function(){if(this.props.valueLink){this._assertLink();return this.props.valueLink.value;}return this.props.value;},getOnChange:function(){if(this.props.valueLink){this._assertLink();return this._handleLinkedValueChange;}return this.props.onChange;},_handleLinkedValueChange:function(i){this.props.valueLink.requestChange(i.target.value);}};e.exports=h;});
__d("ReactDOMInput",["DOMPropertyOperations","LinkedValueMixin","ReactCompositeComponent","ReactDOM","ReactMount","invariant","merge"],function(a,b,c,d,e,f){"use strict";var g=b('DOMPropertyOperations'),h=b('LinkedValueMixin'),i=b('ReactCompositeComponent'),j=b('ReactDOM'),k=b('ReactMount'),l=b('invariant'),m=b('merge'),n=j.input,o={},p=i.createClass({mixins:[h],getInitialState:function(){var q=this.props.defaultValue;return {checked:this.props.defaultChecked||false,value:q!=null?q:null};},shouldComponentUpdate:function(){return !this._isChanging;},render:function(){var q=m(this.props);q.defaultChecked=null;q.defaultValue=null;q.checked=this.props.checked!=null?this.props.checked:this.state.checked;var r=this.getValue();q.value=r!=null?r:this.state.value;q.onChange=this._handleChange;return n(q,this.props.children);},componentDidMount:function(){var q=k.getID(this.getDOMNode());o[q]=this;},componentWillUnmount:function(){var q=this.getDOMNode(),r=k.getID(q);delete o[r];},componentDidUpdate:function(q,r,s){var t=this.getDOMNode();if(this.props.checked!=null)g.setValueForProperty(t,'checked',this.props.checked||false);var u=this.getValue();if(u!=null)g.setValueForProperty(t,'value',''+u);},_handleChange:function(event){var q,r=this.getOnChange();if(r){this._isChanging=true;q=r(event);this._isChanging=false;}this.setState({checked:event.target.checked,value:event.target.value});var s=this.props.name;if(this.props.type==='radio'&&s!=null){var t=this.getDOMNode(),u=document.getElementsByName(s);for(var v=0,w=u.length;v<w;v++){var x=u[v];if(x===t||x.nodeName!=='INPUT'||x.type!=='radio'||x.form!==t.form)continue;var y=k.getID(x);l(y);var z=o[y];l(z);z.setState({checked:false});}}return q;}});e.exports=p;});
__d("ReactDOMOption",["ReactCompositeComponent","ReactDOM"],function(a,b,c,d,e,f){"use strict";var g=b('ReactCompositeComponent'),h=b('ReactDOM'),i=h.option,j=g.createClass({componentWillMount:function(){this.props.selected!=null;},render:function(){return i(this.props,this.props.children);}});e.exports=j;});
__d("ReactDOMSelect",["LinkedValueMixin","ReactCompositeComponent","ReactDOM","invariant","merge"],function(a,b,c,d,e,f){"use strict";var g=b('LinkedValueMixin'),h=b('ReactCompositeComponent'),i=b('ReactDOM'),j=b('invariant'),k=b('merge'),l=i.select;function m(p,q,r){if(p[q]==null)return;if(p.multiple){j(Array.isArray(p[q]));}else j(!Array.isArray(p[q]));}function n(){var p=this.getValue(),q=p!=null?p:this.state.value,r=this.getDOMNode().options,s=''+q;for(var t=0,u=r.length;t<u;t++){var v=this.props.multiple?s.indexOf(r[t].value)>=0:v=r[t].value===s;if(v!==r[t].selected)r[t].selected=v;}}var o=h.createClass({mixins:[g],propTypes:{defaultValue:m,value:m},getInitialState:function(){return {value:this.props.defaultValue||(this.props.multiple?[]:'')};},componentWillReceiveProps:function(p){if(!this.props.multiple&&p.multiple){this.setState({value:[this.state.value]});}else if(this.props.multiple&&!p.multiple)this.setState({value:this.state.value[0]});},shouldComponentUpdate:function(){return !this._isChanging;},render:function(){var p=k(this.props);p.onChange=this._handleChange;p.value=null;return l(p,this.props.children);},componentDidMount:n,componentDidUpdate:n,_handleChange:function(event){var p,q=this.getOnChange();if(q){this._isChanging=true;p=q(event);this._isChanging=false;}var r;if(this.props.multiple){r=[];var s=event.target.options;for(var t=0,u=s.length;t<u;t++)if(s[t].selected)r.push(s[t].value);}else r=event.target.value;this.setState({value:r});return p;}});e.exports=o;});
__d("ReactDOMTextarea",["DOMPropertyOperations","LinkedValueMixin","ReactCompositeComponent","ReactDOM","invariant","merge"],function(a,b,c,d,e,f){"use strict";var g=b('DOMPropertyOperations'),h=b('LinkedValueMixin'),i=b('ReactCompositeComponent'),j=b('ReactDOM'),k=b('invariant'),l=b('merge'),m=j.textarea,n=i.createClass({mixins:[h],getInitialState:function(){var o=this.props.defaultValue,p=this.props.children;if(p!=null){k(o==null);if(Array.isArray(p)){k(p.length<=1);p=p[0];}o=''+p;}if(o==null)o='';var q=this.getValue();return {initialValue:''+(q!=null?q:o),value:o};},shouldComponentUpdate:function(){return !this._isChanging;},render:function(){var o=l(this.props),p=this.getValue();k(o.dangerouslySetInnerHTML==null);o.defaultValue=null;o.value=p!=null?p:this.state.value;o.onChange=this._handleChange;return m(o,this.state.initialValue);},componentDidUpdate:function(o,p,q){var r=this.getValue();if(r!=null){var s=this.getDOMNode();g.setValueForProperty(s,'value',''+r);}},_handleChange:function(event){var o,p=this.getOnChange();if(p){this._isChanging=true;o=p(event);this._isChanging=false;}this.setState({value:event.target.value});return o;}});e.exports=n;});
__d("getEventTarget",[],function(a,b,c,d,e,f){"use strict";function g(h){var i=h.target||h.srcElement||window;return i.nodeType===3?i.parentNode:i;}e.exports=g;});
__d("ReactEventTopLevelCallback",["ReactErrorUtils","ReactEventEmitter","ReactInstanceHandles","ReactMount","getEventTarget"],function(a,b,c,d,e,f){"use strict";var g=b('ReactErrorUtils'),h=b('ReactEventEmitter'),i=b('ReactInstanceHandles'),j=b('ReactMount'),k=b('getEventTarget'),l=true;function m(o){var p=j.getID(o),q=i.getReactRootIDFromNodeID(p),r=j.findReactContainerForID(q),s=j.getFirstReactDOM(r);return s;}var n={setEnabled:function(o){l=!!o;},isEnabled:function(){return l;},createTopLevelCallback:function(o){return g.guard(function(p){if(!l)return;var q=j.getFirstReactDOM(k(p))||window;while(q){var r=j.getID(q)||'';h.handleTopLevel(o,q,r,p);q=m(q);}},'ReactEventTopLevelCallback.createTopLevelCallback('+o+')');}};e.exports=n;});
__d("DefaultDOMPropertyConfig-upstream",["DOMProperty"],function(a,b,c,d,e,f){"use strict";var g=b('DOMProperty'),h=g.injection.MUST_USE_ATTRIBUTE,i=g.injection.MUST_USE_PROPERTY,j=g.injection.HAS_BOOLEAN_VALUE,k=g.injection.HAS_SIDE_EFFECTS,l={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,accessKey:null,action:null,allowFullScreen:h|j,allowTransparency:h,alt:null,async:j,autoComplete:null,autoFocus:j,autoPlay:j,cellPadding:null,cellSpacing:null,charSet:h,checked:i|j,className:i,colSpan:null,content:null,contentEditable:null,contextMenu:h,controls:i|j,data:null,dateTime:h,defer:j,dir:null,disabled:h|j,draggable:null,encType:null,form:h,frameBorder:h,height:h,hidden:h|j,href:null,htmlFor:null,httpEquiv:null,icon:null,id:i,label:null,lang:null,list:null,max:null,maxLength:h,method:null,min:null,multiple:i|j,name:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:i|j,rel:null,required:j,role:h,rowSpan:null,scrollLeft:i,scrollTop:i,selected:i|j,size:null,spellCheck:null,src:null,step:null,style:null,tabIndex:null,target:null,title:null,type:null,value:i|k,width:h,wmode:h,autoCapitalize:null,autoCorrect:null,cx:h,cy:h,d:h,fill:h,fx:h,fy:h,gradientTransform:h,gradientUnits:h,offset:h,points:h,r:h,rx:h,ry:h,spreadMethod:h,stopColor:h,stopOpacity:h,stroke:h,strokeLinecap:h,strokeWidth:h,transform:h,version:h,viewBox:h,x1:h,x2:h,x:h,y1:h,y2:h,y:h},DOMAttributeNames:{className:'class',gradientTransform:'gradientTransform',gradientUnits:'gradientUnits',htmlFor:'for',spreadMethod:'spreadMethod',stopColor:'stop-color',stopOpacity:'stop-opacity',strokeLinecap:'stroke-linecap',strokeWidth:'stroke-width',viewBox:'viewBox'},DOMPropertyNames:{autoCapitalize:'autocapitalize',autoComplete:'autocomplete',autoCorrect:'autocorrect',autoFocus:'autofocus',autoPlay:'autoplay',encType:'enctype',radioGroup:'radiogroup',spellCheck:'spellcheck'},DOMMutationMethods:{className:function(m,n){m.className=n||'';}}};e.exports=l;});
__d("DefaultDOMPropertyConfig",["DefaultDOMPropertyConfig-upstream","DOMProperty"],function(a,b,c,d,e,f){var g=b('DefaultDOMPropertyConfig-upstream'),h=b('DOMProperty'),i=h.injection.MUST_USE_ATTRIBUTE;g.Properties.ajaxify=i;e.exports=g;});
__d("SyntheticEvent",["PooledClass","emptyFunction","getEventTarget","merge","mergeInto"],function(a,b,c,d,e,f){"use strict";var g=b('PooledClass'),h=b('emptyFunction'),i=b('getEventTarget'),j=b('merge'),k=b('mergeInto'),l={type:null,target:i,currentTarget:null,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(event){return event.timeStamp||Date.now();},defaultPrevented:null,isTrusted:null};function m(n,o,p){this.dispatchConfig=n;this.dispatchMarker=o;this.nativeEvent=p;var q=this.constructor.Interface;for(var r in q){if(!q.hasOwnProperty(r))continue;var s=q[r];if(s){this[r]=s(p);}else this[r]=p[r];}var t=p.defaultPrevented!=null?p.defaultPrevented:p.returnValue===false;if(t){this.isDefaultPrevented=h.thatReturnsTrue;}else this.isDefaultPrevented=h.thatReturnsFalse;this.isPropagationStopped=h.thatReturnsFalse;}k(m.prototype,{preventDefault:function(){this.defaultPrevented=true;var event=this.nativeEvent;event.preventDefault?event.preventDefault():event.returnValue=false;this.isDefaultPrevented=h.thatReturnsTrue;},stopPropagation:function(){var event=this.nativeEvent;event.stopPropagation?event.stopPropagation():event.cancelBubble=true;this.isPropagationStopped=h.thatReturnsTrue;},persist:function(){this.isPersistent=h.thatReturnsTrue;},isPersistent:h.thatReturnsFalse,destructor:function(){var n=this.constructor.Interface;for(var o in n)this[o]=null;this.dispatchConfig=null;this.dispatchMarker=null;this.nativeEvent=null;}});m.Interface=l;m.augmentClass=function(n,o){var p=this,q=Object.create(p.prototype);k(q,n.prototype);n.prototype=q;n.prototype.constructor=n;n.Interface=j(p.Interface,o);n.augmentClass=p.augmentClass;g.addPoolingTo(n,g.threeArgumentPooler);};g.addPoolingTo(m,g.threeArgumentPooler);e.exports=m;});
__d("isTextInputElement",[],function(a,b,c,d,e,f){"use strict";var g={color:true,date:true,datetime:true,'datetime-local':true,email:true,month:true,number:true,password:true,range:true,search:true,tel:true,text:true,time:true,url:true,week:true};function h(i){return i&&((i.nodeName==='INPUT'&&g[i.type])||i.nodeName==='TEXTAREA');}e.exports=h;});
__d("ChangeEventPlugin",["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactErrorUtils","SyntheticEvent","isEventSupported","isTextInputElement","keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventPluginHub'),i=b('EventPropagators'),j=b('ExecutionEnvironment'),k=b('ReactErrorUtils'),l=b('SyntheticEvent'),m=b('isEventSupported'),n=b('isTextInputElement'),o=b('keyOf'),p=g.topLevelTypes,q={change:{phasedRegistrationNames:{bubbled:o({onChange:null}),captured:o({onChangeCapture:null})}}},r=null,s=null,t=null,u=null;function v(na){return (na.nodeName==='SELECT'||(na.nodeName==='INPUT'&&na.type==='file'));}var w=false;if(j.canUseDOM)w=m('change')&&(!('documentMode' in document)||document.documentMode>8);function x(na){var event=l.getPooled(q.change,s,na);i.accumulateTwoPhaseDispatches(event);h.enqueueEvents(event);h.processEventQueue();}function y(na,oa){r=na;s=oa;r.attachEvent('onchange',x);}var z=k.guard(function(){if(!r)return;r.detachEvent('onchange',x);r=null;s=null;},'ChangeEventPlugin.stopWatchingForChangeEventIE8');function aa(na,oa,pa){if(na===p.topChange)return pa;}function ba(na,oa,pa){if(na===p.topFocus){z();y(oa,pa);}else if(na===p.topBlur)z();}var ca=false;if(j.canUseDOM)ca=m('input')&&(!('documentMode' in document)||document.documentMode>9);var da={get:function(){return u.get.call(this);},set:function(na){t=''+na;u.set.call(this,na);}};function ea(na,oa){r=na;s=oa;t=na.value;u=Object.getOwnPropertyDescriptor(na.constructor.prototype,'value');Object.defineProperty(r,'value',da);r.attachEvent('onpropertychange',ga);}var fa=k.guard(function(){if(!r)return;delete r.value;r.detachEvent('onpropertychange',ga);r=null;s=null;t=null;u=null;},'ChangeEventPlugin.stopWatchingForValueChange');function ga(na){if(na.propertyName!=='value')return;var oa=na.srcElement.value;if(oa===t)return;t=oa;x(na);}function ha(na,oa,pa){if(na===p.topInput)return pa;}function ia(na,oa,pa){if(na===p.topFocus){fa();ea(oa,pa);}else if(na===p.topBlur)fa();}function ja(na,oa,pa){if(na===p.topSelectionChange||na===p.topKeyUp||na===p.topKeyDown)if(r&&r.value!==t){t=r.value;return s;}}function ka(na){return (na.nodeName==='INPUT'&&(na.type==='checkbox'||na.type==='radio'));}function la(na,oa,pa){if(na===p.topClick)return pa;}var ma={eventTypes:q,extractEvents:k.guard(function(na,oa,pa,qa){var ra,sa;if(v(oa)){if(w){ra=aa;}else sa=ba;}else if(n(oa)){if(ca){ra=ha;}else{ra=ja;sa=ia;}}else if(ka(oa))ra=la;if(ra){var ta=ra(na,oa,pa);if(ta){var event=l.getPooled(q.change,ta,qa);i.accumulateTwoPhaseDispatches(event);return event;}}if(sa)sa(na,oa,pa);},'ChangeEventPlugin.extractEvents')};e.exports=ma;});
__d("SyntheticCompositionEvent",["SyntheticEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticEvent'),h={data:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("CompositionEventPlugin",["EventConstants","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticCompositionEvent","getTextContentAccessor","keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventPropagators'),i=b('ExecutionEnvironment'),j=b('ReactInputSelection'),k=b('SyntheticCompositionEvent'),l=b('getTextContentAccessor'),m=b('keyOf'),n=[9,13,27,32],o=229,p=i.canUseDOM&&'CompositionEvent' in window,q=g.topLevelTypes,r=null,s={compositionEnd:{phasedRegistrationNames:{bubbled:m({onCompositionEnd:null}),captured:m({onCompositionEndCapture:null})}},compositionStart:{phasedRegistrationNames:{bubbled:m({onCompositionStart:null}),captured:m({onCompositionStartCapture:null})}},compositionUpdate:{phasedRegistrationNames:{bubbled:m({onCompositionUpdate:null}),captured:m({onCompositionUpdateCapture:null})}}};function t(y){switch(y){case q.topCompositionStart:return s.compositionStart;case q.topCompositionEnd:return s.compositionEnd;case q.topCompositionUpdate:return s.compositionUpdate;}}function u(y,z){return (y===q.topKeyDown&&z.keyCode===o);}function v(y,z){switch(y){case q.topKeyUp:return (n.indexOf(z.keyCode)!==-1);case q.topKeyDown:return (z.keyCode!==o);case q.topKeyPress:case q.topMouseDown:case q.topBlur:return true;default:return false;}}function w(y){this.root=y;this.startSelection=j.getSelection(y);this.startValue=this.getText();}w.prototype.getText=function(){return this.root.value||this.root[l()];};w.prototype.getData=function(){var y=this.getText(),z=this.startSelection.start,aa=this.startValue.length-this.startSelection.end;return y.substr(z,y.length-aa-z);};var x={eventTypes:s,extractEvents:function(y,z,aa,ba){var ca,da;if(p){ca=t(y);}else if(!r){if(u(y,ba)){ca=s.start;r=new w(z);}}else if(v(y,ba)){ca=s.compositionEnd;da=r.getData();r=null;}if(ca){var event=k.getPooled(ca,aa,ba);if(da)event.data=da;h.accumulateTwoPhaseDispatches(event);return event;}}};e.exports=x;});
__d("DefaultEventPluginOrder",["keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('keyOf'),h=[g({ResponderEventPlugin:null}),g({SimpleEventPlugin:null}),g({TapEventPlugin:null}),g({EnterLeaveEventPlugin:null}),g({ChangeEventPlugin:null}),g({SelectEventPlugin:null}),g({CompositionEventPlugin:null}),g({AnalyticsEventPlugin:null}),g({MobileSafariClickEventPlugin:null})];e.exports=h;});
__d("SyntheticUIEvent",["SyntheticEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticEvent'),h={view:null,detail:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SyntheticMouseEvent",["SyntheticUIEvent","ViewportMetrics"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticUIEvent'),h=b('ViewportMetrics'),i={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,button:function(event){var k=event.button;if('which' in event)return k;return k===2?2:k===4?1:0;},buttons:null,relatedTarget:function(event){return event.relatedTarget||(event.fromElement===event.srcElement?event.toElement:event.fromElement);},pageX:function(event){return 'pageX' in event?event.pageX:event.clientX+h.currentScrollLeft;},pageY:function(event){return 'pageY' in event?event.pageY:event.clientY+h.currentScrollTop;}};function j(k,l,m){g.call(this,k,l,m);}g.augmentClass(j,i);e.exports=j;});
__d("EnterLeaveEventPlugin",["EventConstants","EventPropagators","SyntheticMouseEvent","ReactMount","keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventPropagators'),i=b('SyntheticMouseEvent'),j=b('ReactMount'),k=b('keyOf'),l=g.topLevelTypes,m=j.getFirstReactDOM,n={mouseEnter:{registrationName:k({onMouseEnter:null})},mouseLeave:{registrationName:k({onMouseLeave:null})}},o=[null,null],p={eventTypes:n,extractEvents:function(q,r,s,t){if(q===l.topMouseOver&&(t.relatedTarget||t.fromElement))return null;if(q!==l.topMouseOut&&q!==l.topMouseOver)return null;var u,v;if(q===l.topMouseOut){u=r;v=m(t.relatedTarget||t.toElement)||window;}else{u=window;v=r;}if(u===v)return null;var w=u?j.getID(u):'',x=v?j.getID(v):'',y=i.getPooled(n.mouseLeave,w,t),z=i.getPooled(n.mouseEnter,x,t);h.accumulateEnterLeaveDispatches(y,z,w,x);o[0]=y;o[1]=z;return o;}};e.exports=p;});
__d("MobileSafariClickEventPlugin",["EventConstants","emptyFunction"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('emptyFunction'),i=g.topLevelTypes,j={eventTypes:null,extractEvents:function(k,l,m,n){if(k===i.topTouchStart){var o=n.target;if(o&&!o.onclick)o.onclick=h;}}};e.exports=j;});
__d("shallowEqual",[],function(a,b,c,d,e,f){"use strict";function g(h,i){if(h===i)return true;var j;for(j in h)if(h.hasOwnProperty(j)&&(!i.hasOwnProperty(j)||h[j]!==i[j]))return false;for(j in i)if(i.hasOwnProperty(j)&&!h.hasOwnProperty(j))return false;return true;}e.exports=g;});
__d("SelectEventPlugin",["EventConstants","EventPluginHub","EventPropagators","ExecutionEnvironment","ReactInputSelection","SyntheticEvent","getActiveElement","isTextInputElement","keyOf","shallowEqual"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventPluginHub'),i=b('EventPropagators'),j=b('ExecutionEnvironment'),k=b('ReactInputSelection'),l=b('SyntheticEvent'),m=b('getActiveElement'),n=b('isTextInputElement'),o=b('keyOf'),p=b('shallowEqual'),q=g.topLevelTypes,r={select:{phasedRegistrationNames:{bubbled:o({onSelect:null}),captured:o({onSelectCapture:null})}}},s=false;if(j.canUseDOM)s='onselectionchange' in document;var t=null,u=null,v=null,w=null,x=false;function y(ca){if('selectionStart' in ca&&k.hasSelectionCapabilities(ca)){return {start:ca.selectionStart,end:ca.selectionEnd};}else if(document.selection){var da=document.selection.createRange();return {parentElement:da.parentElement(),text:da.text,top:da.boundingTop,left:da.boundingLeft};}else{var ea=window.getSelection();return {anchorNode:ea.anchorNode,anchorOffset:ea.anchorOffset,focusNode:ea.focusNode,focusOffset:ea.focusOffset};}}function z(ca){if(x||t!=m())return;var da=y(t);if(!w||!p(w,da)){w=da;var ea=l.getPooled(r.select,u,ca);ea.type='select';ea.target=t;i.accumulateTwoPhaseDispatches(ea);return ea;}}function aa(){if(!v)return;var ca=z(v);v=null;if(ca){h.enqueueEvents(ca);h.processEventQueue();}}var ba={eventTypes:r,extractEvents:function(ca,da,ea,fa){switch(ca){case q.topFocus:if(n(da)||da.contentEditable==='true'){t=da;u=ea;w=null;}break;case q.topBlur:t=null;u=null;w=null;break;case q.topMouseDown:x=true;break;case q.topMouseUp:x=false;return z(fa);case q.topSelectionChange:return z(fa);case q.topKeyDown:if(!s){v=fa;setTimeout(aa,0);}break;}}};e.exports=ba;});
__d("SyntheticClipboardEvent",["SyntheticEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticEvent'),h={clipboardData:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SyntheticFocusEvent",["SyntheticUIEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticUIEvent'),h={relatedTarget:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SyntheticKeyboardEvent",["SyntheticUIEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticUIEvent'),h={'char':null,key:null,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,charCode:null,keyCode:null,which:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SyntheticTouchEvent",["SyntheticUIEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticUIEvent'),h={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SyntheticWheelEvent",["SyntheticMouseEvent"],function(a,b,c,d,e,f){"use strict";var g=b('SyntheticMouseEvent'),h={deltaX:function(event){return ('deltaX' in event?event.deltaX:'wheelDeltaX' in event?-event.wheelDeltaX:0);},deltaY:function(event){return ('deltaY' in event?-event.deltaY:'wheelDeltaY' in event?event.wheelDeltaY:'wheelDelta' in event?event.wheelDelta:0);},deltaZ:null,deltaMode:null};function i(j,k,l){g.call(this,j,k,l);}g.augmentClass(i,h);e.exports=i;});
__d("SimpleEventPlugin",["EventConstants","EventPropagators","SyntheticClipboardEvent","SyntheticEvent","SyntheticFocusEvent","SyntheticKeyboardEvent","SyntheticMouseEvent","SyntheticTouchEvent","SyntheticUIEvent","SyntheticWheelEvent","invariant","keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('EventConstants'),h=b('EventPropagators'),i=b('SyntheticClipboardEvent'),j=b('SyntheticEvent'),k=b('SyntheticFocusEvent'),l=b('SyntheticKeyboardEvent'),m=b('SyntheticMouseEvent'),n=b('SyntheticTouchEvent'),o=b('SyntheticUIEvent'),p=b('SyntheticWheelEvent'),q=b('invariant'),r=b('keyOf'),s=g.topLevelTypes,t={blur:{phasedRegistrationNames:{bubbled:r({onBlur:true}),captured:r({onBlurCapture:true})}},click:{phasedRegistrationNames:{bubbled:r({onClick:true}),captured:r({onClickCapture:true})}},contextMenu:{phasedRegistrationNames:{bubbled:r({onContextMenu:true}),captured:r({onContextMenuCapture:true})}},copy:{phasedRegistrationNames:{bubbled:r({onCopy:true}),captured:r({onCopyCapture:true})}},cut:{phasedRegistrationNames:{bubbled:r({onCut:true}),captured:r({onCutCapture:true})}},doubleClick:{phasedRegistrationNames:{bubbled:r({onDoubleClick:true}),captured:r({onDoubleClickCapture:true})}},drag:{phasedRegistrationNames:{bubbled:r({onDrag:true}),captured:r({onDragCapture:true})}},dragEnd:{phasedRegistrationNames:{bubbled:r({onDragEnd:true}),captured:r({onDragEndCapture:true})}},dragEnter:{phasedRegistrationNames:{bubbled:r({onDragEnter:true}),captured:r({onDragEnterCapture:true})}},dragExit:{phasedRegistrationNames:{bubbled:r({onDragExit:true}),captured:r({onDragExitCapture:true})}},dragLeave:{phasedRegistrationNames:{bubbled:r({onDragLeave:true}),captured:r({onDragLeaveCapture:true})}},dragOver:{phasedRegistrationNames:{bubbled:r({onDragOver:true}),captured:r({onDragOverCapture:true})}},dragStart:{phasedRegistrationNames:{bubbled:r({onDragStart:true}),captured:r({onDragStartCapture:true})}},drop:{phasedRegistrationNames:{bubbled:r({onDrop:true}),captured:r({onDropCapture:true})}},focus:{phasedRegistrationNames:{bubbled:r({onFocus:true}),captured:r({onFocusCapture:true})}},input:{phasedRegistrationNames:{bubbled:r({onInput:true}),captured:r({onInputCapture:true})}},keyDown:{phasedRegistrationNames:{bubbled:r({onKeyDown:true}),captured:r({onKeyDownCapture:true})}},keyPress:{phasedRegistrationNames:{bubbled:r({onKeyPress:true}),captured:r({onKeyPressCapture:true})}},keyUp:{phasedRegistrationNames:{bubbled:r({onKeyUp:true}),captured:r({onKeyUpCapture:true})}},mouseDown:{phasedRegistrationNames:{bubbled:r({onMouseDown:true}),captured:r({onMouseDownCapture:true})}},mouseMove:{phasedRegistrationNames:{bubbled:r({onMouseMove:true}),captured:r({onMouseMoveCapture:true})}},mouseUp:{phasedRegistrationNames:{bubbled:r({onMouseUp:true}),captured:r({onMouseUpCapture:true})}},paste:{phasedRegistrationNames:{bubbled:r({onPaste:true}),captured:r({onPasteCapture:true})}},scroll:{phasedRegistrationNames:{bubbled:r({onScroll:true}),captured:r({onScrollCapture:true})}},submit:{phasedRegistrationNames:{bubbled:r({onSubmit:true}),captured:r({onSubmitCapture:true})}},touchCancel:{phasedRegistrationNames:{bubbled:r({onTouchCancel:true}),captured:r({onTouchCancelCapture:true})}},touchEnd:{phasedRegistrationNames:{bubbled:r({onTouchEnd:true}),captured:r({onTouchEndCapture:true})}},touchMove:{phasedRegistrationNames:{bubbled:r({onTouchMove:true}),captured:r({onTouchMoveCapture:true})}},touchStart:{phasedRegistrationNames:{bubbled:r({onTouchStart:true}),captured:r({onTouchStartCapture:true})}},wheel:{phasedRegistrationNames:{bubbled:r({onWheel:true}),captured:r({onWheelCapture:true})}}},u={topBlur:t.blur,topClick:t.click,topContextMenu:t.contextMenu,topCopy:t.copy,topCut:t.cut,topDoubleClick:t.doubleClick,topDrag:t.drag,topDragEnd:t.dragEnd,topDragEnter:t.dragEnter,topDragExit:t.dragExit,topDragLeave:t.dragLeave,topDragOver:t.dragOver,topDragStart:t.dragStart,topDrop:t.drop,topFocus:t.focus,topInput:t.input,topKeyDown:t.keyDown,topKeyPress:t.keyPress,topKeyUp:t.keyUp,topMouseDown:t.mouseDown,topMouseMove:t.mouseMove,topMouseUp:t.mouseUp,topPaste:t.paste,topScroll:t.scroll,topSubmit:t.submit,topTouchCancel:t.touchCancel,topTouchEnd:t.touchEnd,topTouchMove:t.touchMove,topTouchStart:t.touchStart,topWheel:t.wheel},v={eventTypes:t,executeDispatch:function(event,w,x){var y=w(event,x);if(y===false){event.stopPropagation();event.preventDefault();}},extractEvents:function(w,x,y,z){var aa=u[w];if(!aa)return null;var ba;switch(w){case s.topInput:case s.topSubmit:ba=j;break;case s.topKeyDown:case s.topKeyPress:case s.topKeyUp:ba=l;break;case s.topBlur:case s.topFocus:ba=k;break;case s.topClick:if(z.button===2)return null;case s.topContextMenu:case s.topDoubleClick:case s.topDrag:case s.topDragEnd:case s.topDragEnter:case s.topDragExit:case s.topDragLeave:case s.topDragOver:case s.topDragStart:case s.topDrop:case s.topMouseDown:case s.topMouseMove:case s.topMouseUp:ba=m;break;case s.topTouchCancel:case s.topTouchEnd:case s.topTouchMove:case s.topTouchStart:ba=n;break;case s.topScroll:ba=o;break;case s.topWheel:ba=p;break;case s.topCopy:case s.topCut:case s.topPaste:ba=i;break;}q(ba);var event=ba.getPooled(aa,y,z);h.accumulateTwoPhaseDispatches(event);return event;}};e.exports=v;});
__d("ReactDefaultBatchingStrategy",["ReactUpdates","Transaction","emptyFunction","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('ReactUpdates'),h=b('Transaction'),i=b('emptyFunction'),j=b('mixInto'),k={initialize:i,close:function(){p.isBatchingUpdates=false;}},l={initialize:i,close:g.flushBatchedUpdates.bind(g)},m=[l,k];function n(){this.reinitializeTransaction();}j(n,h.Mixin);j(n,{getTransactionWrappers:function(){return m;}});var o=new n(),p={isBatchingUpdates:false,batchedUpdates:function(q,r){var s=p.isBatchingUpdates;p.isBatchingUpdates=true;if(s){q(r);}else o.perform(q,null,r);}};e.exports=p;});
__d("performanceNow",["ExecutionEnvironment"],function(a,b,c,d,e,f){"use strict";var g=b('ExecutionEnvironment'),h=null;if(g.canUseDOM)h=window.performance||window.webkitPerformance;if(!h||!h.now)h=Date;var i=h.now.bind(h);e.exports=i;});
__d("ReactDefaultPerf",["performanceNow"],function(a,b,c,d,e,f){"use strict";var g=b('performanceNow'),h={};e.exports=h;});
__d("ReactDefaultInjection",["ReactDOM","ReactDOMButton","ReactDOMForm","ReactDOMInput","ReactDOMOption","ReactDOMSelect","ReactDOMTextarea","ReactEventEmitter","ReactEventTopLevelCallback","ReactPerf","DefaultDOMPropertyConfig","DOMProperty","ChangeEventPlugin","CompositionEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","EventPluginHub","MobileSafariClickEventPlugin","ReactInstanceHandles","SelectEventPlugin","SimpleEventPlugin","ReactDefaultBatchingStrategy","ReactUpdates","ReactDefaultPerf"],function(a,b,c,d,e,f){"use strict";var g=b('ReactDOM'),h=b('ReactDOMButton'),i=b('ReactDOMForm'),j=b('ReactDOMInput'),k=b('ReactDOMOption'),l=b('ReactDOMSelect'),m=b('ReactDOMTextarea'),n=b('ReactEventEmitter'),o=b('ReactEventTopLevelCallback'),p=b('ReactPerf'),q=b('DefaultDOMPropertyConfig'),r=b('DOMProperty'),s=b('ChangeEventPlugin'),t=b('CompositionEventPlugin'),u=b('DefaultEventPluginOrder'),v=b('EnterLeaveEventPlugin'),w=b('EventPluginHub'),x=b('MobileSafariClickEventPlugin'),y=b('ReactInstanceHandles'),z=b('SelectEventPlugin'),aa=b('SimpleEventPlugin'),ba=b('ReactDefaultBatchingStrategy'),ca=b('ReactUpdates');function da(){n.TopLevelCallbackCreator=o;w.injection.injectEventPluginOrder(u);w.injection.injectInstanceHandle(y);w.injection.injectEventPluginsByName({SimpleEventPlugin:aa,EnterLeaveEventPlugin:v,ChangeEventPlugin:s,CompositionEventPlugin:t,MobileSafariClickEventPlugin:x,SelectEventPlugin:z});g.injection.injectComponentClasses({button:h,form:i,input:j,option:k,select:l,textarea:m});r.injection.injectDOMPropertyConfig(q);ca.injection.injectBatchingStrategy(ba);}e.exports={inject:da};});
__d("ReactPropTypes",["ReactPropTypeLocationNames","createObjectFrom","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('ReactPropTypeLocationNames'),h=b('createObjectFrom'),i=b('invariant'),j={array:l('array'),bool:l('boolean'),func:l('function'),number:l('number'),object:l('object'),string:l('string'),oneOf:m,oneOfType:p,instanceOf:n},k='<<anonymous>>';function l(q){function r(s,t,u,v,w){var x=typeof t;if(x==='object'&&Array.isArray(t))x='array';var y=x===q;if(!s)return y;i(y);}return o(r);}function m(q){var r=h(q);function s(t,u,v,w,x){var y=r[u];if(!t)return y;i(y);}return o(s);}function n(q){function r(s,t,u,v,w){var x=t instanceof q;if(!s)return x;i(x);}return o(r);}function o(q){function r(t,u,v,w,x,y){var z=v[w];if(z!=null){return q(u,z,w,x||k,y);}else{var aa=!t;if(!u)return aa;i(aa);}}var s=r.bind(null,false,true);s.weak=r.bind(null,false,false);s.isRequired=r.bind(null,true,true);s.weak.isRequired=r.bind(null,true,false);s.isRequired.weak=s.weak.isRequired;return s;}function p(q){return function(r,s,t,u){var v=false;for(var w=0;w<q.length;w++){var x=q[w];if(typeof x.weak==='function')x=x.weak;if(x(r,s,t,u)){v=true;break;}}i(v);};}e.exports=j;});
__d("ReactServerRendering",["ReactComponent","ReactInstanceHandles","ReactMarkupChecksum","ReactReconcileTransaction","invariant"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactInstanceHandles'),i=b('ReactMarkupChecksum'),j=b('ReactReconcileTransaction'),k=b('invariant');function l(m,n){k(g.isValidComponent(m));k(typeof n==='function');var o=h.createReactRootID(),p=j.getPooled();p.reinitializeTransaction();try{p.perform(function(){var q=m.mountComponent(o,p,0);q=i.addChecksumToMarkup(q);n(q);},null);}finally{j.release(p);}}e.exports={renderComponentToString:l};});
__d("React",["ReactComponent","ReactCompositeComponent","ReactContext","ReactCurrentOwner","ReactDOM","ReactDOMComponent","ReactDefaultInjection","ReactInstanceHandles","ReactMount","ReactMultiChild","ReactPerf","ReactPropTypes","ReactServerRendering","ReactTextComponent"],function(a,b,c,d,e,f){"use strict";var g=b('ReactComponent'),h=b('ReactCompositeComponent'),i=b('ReactContext'),j=b('ReactCurrentOwner'),k=b('ReactDOM'),l=b('ReactDOMComponent'),m=b('ReactDefaultInjection'),n=b('ReactInstanceHandles'),o=b('ReactMount'),p=b('ReactMultiChild'),q=b('ReactPerf'),r=b('ReactPropTypes'),s=b('ReactServerRendering'),t=b('ReactTextComponent');m.inject();var u={DOM:k,PropTypes:r,initializeTouchEvents:function(v){o.useTouchEvents=v;},createClass:h.createClass,constructAndRenderComponent:o.constructAndRenderComponent,constructAndRenderComponentByID:o.constructAndRenderComponentByID,renderComponent:q.measure('React','renderComponent',o.renderComponent),renderComponentToString:s.renderComponentToString,unmountComponentAtNode:o.unmountComponentAtNode,unmountAndReleaseReactRootNode:o.unmountAndReleaseReactRootNode,isValidClass:h.isValidClass,isValidComponent:g.isValidComponent,withContext:i.withContext,__internals:{Component:g,CurrentOwner:j,DOMComponent:l,InstanceHandles:n,Mount:o,MultiChild:p,TextComponent:t}};e.exports=u;});
__d("Image.react",["React","invariant","joinClasses"],function(a,b,c,d,e,f){var g=b('React'),h=b('invariant'),i=b('joinClasses'),j=g.createClass({displayName:'ReactImage',propTypes:{src:function(k,l,m){var n=k[l];h(typeof n==='string'||(typeof n==='object'&&((n.sprited&&n.spriteMapCssClass&&n.spriteCssClass)||(!n.sprited&&n.uri))));}},render:function(){var k,l,m=this.props.src,n='img';l=true;if(typeof m==='string'){k=g.DOM.img({className:n,src:m});}else if(m.sprited){n=i(n,m.spriteMapCssClass,m.spriteCssClass);k=g.DOM.i({className:n,src:null});l=false;}else{k=g.DOM.img({className:n,src:m.uri});if(typeof this.props.width==='undefined'&&typeof this.props.height==='undefined'){k.props.width=m.width;k.props.height=m.height;}}if(this.props.alt)if(l){k.props.alt=this.props.alt;}else k.props.children=g.DOM.u(null,this.props.alt);return this.transferPropsTo(k);}});e.exports=j;});
__d("CloseButton.react",["React","Image.react","cx"],function(a,b,c,d,e,f){var g=b('React'),h=b('Image.react'),i=b('cx'),j=g.createClass({displayName:'CloseButton',render:function(){var k=this.props,l=k.size||'medium',m=k.appearance||'normal',n=l==='small',o=l==='huge',p=m==='dark',q=m==='inverted',r=k.ajaxify||null,s=k.rel||null,t=(("uiCloseButton")+(n?' '+"uiCloseButtonSmall":'')+(o?' '+"uiCloseButtonHuge":'')+(n&&p?' '+"uiCloseButtonSmallDark":'')+(n&&q?' '+"uiCloseButtonSmallInverted":'')+(!n&&p?' '+"uiCloseButtonDark":'')+(!n&&q?' '+"uiCloseButtonInverted":''));return this.transferPropsTo(g.DOM.a({ajaxify:r,href:"#",role:"button",'aria-label':k.tooltip,'data-hover':k.tooltip&&'tooltip','data-tooltip-alignh':k.tooltip&&'center',className:t,rel:s},h({className:"uiCloseButtonHighContrast",src:"/images/chat/tab/close.png"})));}});e.exports=j;});
__d("HovercardLink",["Bootloader","URI"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('URI'),i={getBaseURI:function(){return h('/ajax/hovercard/hovercard.php');},constructEndpoint:function(j,k){return i.constructEndpointWithGroupAndLocation(j,k,null);},constructEndpointWithLocation:function(j,k){return i.constructEndpointWithGroupAndLocation(j,null,k);},constructEndpointWithGroupAndLocation:function(j,k,l){g.loadModules(['Hovercard'],function(){});var m=new h(i.getBaseURI()).setQueryData({id:j.id}),n={};if(j.weakreference&&k)n.group_id=k;if(l)n.hc_location=l;m.addQueryData({extragetparams:JSON.stringify(n)});return m;}};e.exports=i;});
__d("ReactChildren",["PooledClass","invariant","traverseAllChildren"],function(a,b,c,d,e,f){"use strict";var g=b('PooledClass'),h=b('invariant'),i=b('traverseAllChildren'),j=g.twoArgumentPooler,k=g.threeArgumentPooler;function l(s,t){this.forEachFunction=s;this.forEachContext=t;}g.addPoolingTo(l,j);function m(s,t,u,v){var w=s;w.forEachFunction.call(w.forEachContext,t,v);}function n(s,t,u){if(s==null)return s;var v=l.getPooled(t,u);i(s,m,v);l.release(v);}function o(s,t,u){this.mapResult=s;this.mapFunction=t;this.mapContext=u;}g.addPoolingTo(o,k);function p(s,t,u,v){var w=s,x=w.mapResult,y=w.mapFunction.call(w.mapContext,t,v);h(!x.hasOwnProperty(u));x[u]=y;}function q(s,t,u){if(s==null)return s;var v={},w=o.getPooled(v,t,u);i(s,p,w);o.release(w);return v;}var r={forEach:n,map:q};e.exports=r;});
__d("ImageBlock.react",["LeftRight.react","React","cx","invariant","joinClasses"],function(a,b,c,d,e,f){var g=b('LeftRight.react'),h=b('React'),i=b('cx'),j=b('invariant'),k=b('joinClasses');function l(p){j(p.children&&(p.children.length===2||p.children.length===3));}function m(p){return (("img")+(' '+"_8o")+(p==='small'?' '+"_8r":'')+(p==='medium'?' '+"_8s":'')+(p==='large'?' '+"_8t":''));}function n(p,q,r){p.props.className=k(m(q),p.props.className,r);}var o=h.createClass({displayName:'ImageBlock',render:function(){l(this.props);var p=this.props.children[0],q=this.props.children[1],r=this.props.children[2],s=this.props.spacing||'small';n(p,s,this.props.imageClassName);var t=k(this.props.contentClassName,(("_42ef")+(s==='small'?' '+"_8u":'')));if(p.tagName=='IMG'){if(p.props.alt===undefined)p.props.alt='';}else if((p.tagName=='A'||p.tagName=='LINK')&&p.props.tabIndex===undefined&&p.props.title===undefined&&p.props['aria-label']===undefined){p.props.tabIndex='-1';p.props['aria-hidden']='true';}var u;if(!r){u=h.DOM.div({className:t},q);}else u=g({className:t,direction:g.DIRECTION.right},q,r);return this.transferPropsTo(g({direction:g.DIRECTION.left},p,u));}});e.exports=o;});
__d("LoadingIndicator.react",["React","joinClasses","keyMirror","merge"],function(a,b,c,d,e,f){var g=b('React'),h=b('joinClasses'),i=b('keyMirror'),j=b('merge'),k=i({white:true,blue:true,black:true}),l=i({small:true,medium:true,large:true}),m={white:{large:'/images/loaders/indicator_blue_large.gif',medium:'/images/loaders/indicator_blue_medium.gif',small:'/images/loaders/indicator_blue_small.gif'},blue:{large:'/images/loaders/indicator_white_large.gif',small:'/images/loaders/indicator_white_small.gif'},black:{large:'/images/loaders/indicator_black.gif'}},n=g.createClass({displayName:'LoadingIndicator',render:function(){var o=this.props.color,p=this.props.size;if(!m[o])return g.DOM.span(null);if(!m[o][p])return g.DOM.span(null);var q=((this.props.showonasync?"uiLoadingIndicatorAsync":''));if(this.props.className)q=h(this.props.className,q);var r=m[o][p],s=g.DOM.img({src:r,className:q});s.props=j(this.props,s.props);return s;}});n.SIZES=l;n.COLORS=k;e.exports=n;});
__d("Scrollable",["Event","Parent","UserAgent"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Parent'),i=b('UserAgent'),j=function(event){var m=h.byClass(event.getTarget(),'scrollable');if(!m)return;if((typeof event.axis!=='undefined'&&event.axis===event.HORIZONTAL_AXIS)||(event.wheelDeltaX&&!event.wheelDeltaY)||(event.deltaX&&!event.deltaY))return;var n=event.wheelDelta||-event.deltaY||-event.detail,o=m.scrollHeight,p=m.clientHeight;if(o>p){var q=m.scrollTop;if((n>0&&q===0)||(n<0&&q>=o-p)){event.prevent();}else if(i.ie()<9)if(m.currentStyle){var r=m.currentStyle.fontSize;if(r.indexOf('px')<0){var s=document.createElement('div');s.style.fontSize=r;s.style.height='1em';r=s.style.pixelHeight;}else r=parseInt(r,10);m.scrollTop=q-Math.round(n/120*r);event.prevent();}}},k=document.documentElement;if(i.firefox()){var l=('WheelEvent' in window)?'wheel':'DOMMouseScroll';k.addEventListener(l,j,false);}else g.listen(k,'mousewheel',j);});
__d("LegacyScrollableArea.react",["Scrollable","Bootloader","React","Style","cx"],function(a,b,c,d,e,f){b('Scrollable');var g=b('Bootloader'),h=b('React'),i=b('Style'),j=b('cx'),k="uiScrollableArea native",l="uiScrollableAreaWrap scrollable",m="uiScrollableAreaBody",n="uiScrollableAreaContent",o=h.createClass({displayName:'ReactLegacyScrollableArea',render:function(){var p={height:this.props.height};return this.transferPropsTo(h.DOM.div({className:k,ref:"root",style:p},h.DOM.div({className:l},h.DOM.div({className:m,ref:"body"},h.DOM.div({className:n},this.props.children)))));},getArea:function(){return this._area;},componentDidMount:function(){g.loadModules(['ScrollableArea'],this._loadScrollableArea);},_loadScrollableArea:function(p){this._area=p.fromNative(this.refs.root.getDOMNode(),{fade:this.props.fade,persistent:this.props.persistent,shadow:this.props.shadow===undefined?true:this.props.shadow});var q=this.refs.body.getDOMNode();i.set(q,'width',this.props.width+'px');this.props.onScroll&&this._area.subscribe('scroll',this.props.onScroll);}});e.exports=o;});
__d("TransformTextToDOMMixin",["DOMQuery","createArrayFrom","flattenArray"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h=b('createArrayFrom'),i=b('flattenArray'),j=3,k={transform:function(l,m){return i(l.map(function(n){if(!g.isElementNode(n)){var o=n,p=[],q=this.MAX_ITEMS||j;while(q--){var r=m?[o].concat(m):[o],s=this.match.apply(this,r);if(!s)break;p.push(o.substring(0,s.startIndex));p.push(s.element);o=o.substring(s.endIndex);}o&&p.push(o);return p;}return n;}.bind(this)));},params:function(){var l=this;return {__params:true,obj:l,params:h(arguments)};}};e.exports=k;});
__d("Utf16",[],function(a,b,c,d,e,f){var g={decode:function(h){switch(h.length){case 1:return h.charCodeAt(0);case 2:return 65536|((h.charCodeAt(0)-55296)*1024)|(h.charCodeAt(1)-56320);}},encode:function(h){if(h<65536){return String.fromCharCode(h);}else return String.fromCharCode(55296+((h-65536)>>10))+String.fromCharCode(56320+(h%1024));}};e.exports=g;});
__d("SupportedEmoji",["cx","Utf16"],function(a,b,c,d,e,f){var g=b('cx'),h=b('Utf16'),i=new RegExp("[\u203C\u2049\u2100-\u21FF\u2300-\u27FF"+"\u2900-\u29FF\u2B00-\u2BFF\u3000-\u30FF\u3200-\u32FF]|"+"\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDEFF]"),j={127744:"_2b_",127746:"_2c0",127754:"_2c1",127769:"_2c2",127775:"_2c3",127793:"_2c4",127796:"_2c5",127797:"_2c6",127799:"_2c7",127800:"_2c8",127801:"_2c9",127802:"_2ca",127803:"_2cb",127806:"_2cc",127808:"_2cd",127809:"_2ce",127810:"_2cf",127811:"_2cg",127818:"_2ch",127822:"_2ci",127827:"_2cj",127828:"_2ck",127864:"_2cl",127866:"_2cm",127873:"_2cn",127875:"_2co",127876:"_2cp",127877:"_2cq",127880:"_2cr",127881:"_2cs",127885:"_2ct",127886:"_2cu",127887:"_2cv",127888:"_2cw",127891:"_2cx",127925:"_2cy",127926:"_2cz",127932:"_2c-",128013:"_2c_",128014:"_2d0",128017:"_2d1",128018:"_2d2",128020:"_2d3",128023:"_2d4",128024:"_2d5",128025:"_2d6",128026:"_2d7",128027:"_2d8",128031:"_2d9",128032:"_2da",128033:"_2db",128037:"_2dc",128038:"_2dd",128039:"_2de",128040:"_2df",128041:"_2dg",128043:"_2dh",128044:"_2di",128045:"_2dj",128046:"_2dk",128047:"_2dl",128048:"_2dm",128049:"_2dn",128051:"_2do",128052:"_2dp",128053:"_2dq",128054:"_491",128055:"_2dr",128056:"_2ds",128057:"_2dt",128058:"_2du",128059:"_2dv",128062:"_2dw",128064:"_2dx",128066:"_2dy",128067:"_2dz",128068:"_2d-",128069:"_2d_",128070:"_2e0",128071:"_2e1",128072:"_2e2",128073:"_2e3",128074:"_2e4",128075:"_2e5",128076:"_2e6",128077:"_2e7",128078:"_2e8",128079:"_2e9",128080:"_2ea",128102:"_2eb",128103:"_2ec",128104:"_2ed",128105:"_2ee",128107:"_2ef",128110:"_2eg",128111:"_2eh",128113:"_2ei",128114:"_2ej",128115:"_2ek",128116:"_2el",128117:"_2em",128118:"_2en",128119:"_2eo",128120:"_2ep",128123:"_2eq",128124:"_2er",128125:"_2es",128126:"_2et",128127:"_2eu",128128:"_2ev",128130:"_2ew",128131:"_2ex",128133:"_2ey",128139:"_2ez",128143:"_2e-",128144:"_2e_",128145:"_2f0",128147:"_2f1",128148:"_2f2",128150:"_2f3",128151:"_2f4",128152:"_2f5",128153:"_2f6",128154:"_2f7",128155:"_2f8",128156:"_2f9",128157:"_2fa",128162:"_2fb",128164:"_2fc",128166:"_2fd",128168:"_2fe",128169:"_2ff",128170:"_2fg",128187:"_2fh",128189:"_2fi",128190:"_2fj",128191:"_2fk",128192:"_2fl",128222:"_2fm",128224:"_2fn",128241:"_2fo",128242:"_2fp",128250:"_2fq",128276:"_2fr",128293:"_492",128513:"_2fs",128514:"_2ft",128515:"_2fu",128516:"_2fv",128518:"_2fw",128521:"_2fx",128523:"_2fy",128524:"_2fz",128525:"_2f-",128527:"_2f_",128530:"_2g0",128531:"_2g1",128532:"_2g2",128534:"_2g3",128536:"_2g4",128538:"_2g5",128540:"_2g6",128541:"_2g7",128542:"_2g8",128544:"_2g9",128545:"_2ga",128546:"_2gb",128547:"_2gc",128548:"_2gd",128549:"_2ge",128552:"_2gf",128553:"_2gg",128554:"_2gh",128555:"_2gi",128557:"_2gj",128560:"_2gk",128561:"_2gl",128562:"_2gm",128563:"_2gn",128565:"_2go",128567:"_2gp",128568:"_2gq",128569:"_2gr",128570:"_2gs",128571:"_2gt",128572:"_2gu",128573:"_2gv",128575:"_2gw",128576:"_2gx",128587:"_2gy",128588:"_2gz",128589:"_2g-",128591:"_2g_",9757:"_2h0",9786:"_2h1",9889:"_2h2",9924:"_2h3",9994:"_2h4",9995:"_2h5",9996:"_2h6",9728:"_2h7",9729:"_2h8",9748:"_2h9",9749:"_2ha",10024:"_2hb",10084:"_2hc"},k=function(l){var m=0;while(l.length>0){var n=i.exec(l);if(!n||!n.length)return false;var o=n[0],p=n.index,q=h.decode(o),r=j[q];if(!r){m+=p+1;l=l.substr(p+1);continue;}n.index+=m;n.emoji=r;return n;}return false;};e.exports={findEmoji:k,emoji:j,_utf16Regex:i};});
__d("DOMEmoji",["CSS","JSXDOM","TransformTextToDOMMixin","SupportedEmoji","copyProperties","cx"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('JSXDOM'),i=b('TransformTextToDOMMixin'),j=b('SupportedEmoji'),k=b('copyProperties'),l=b('cx'),m={MAX_ITEMS:40,match:function(n){var o=j.findEmoji(n);if(!o||!o.length)return false;var p=o[0],q=o.index,r=o.emoji;return {startIndex:q,endIndex:q+p.length,element:this._element(r)};},_element:function(n){var o=h.span(null);g.addClass(o,"_1az");g.addClass(o,"_1a-");g.addClass(o,n);return o;}};e.exports=k(m,i);});
__d("EmoticonsList",[],function(a,b,c,d,e,f){e.exports={emotes:{":)":"smile",":-)":"smile",":]":"smile","=)":"smile",":(":"frown",":-(":"frown",":[":"frown","=(":"frown",":P":"tongue",":-P":"tongue",":-p":"tongue",":p":"tongue","=P":"tongue","=D":"grin",":-D":"grin",":D":"grin",":o":"gasp",":-O":"gasp",":O":"gasp",":-o":"gasp",";)":"wink",";-)":"wink","8)":"glasses","8-)":"glasses","B)":"glasses","B-)":"glasses","B|":"sunglasses","8-|":"sunglasses","8|":"sunglasses","B-|":"sunglasses",">:(":"grumpy",">:-(":"grumpy",":/":"unsure",":-/":"unsure",":\\":"unsure",":-\\":"unsure","=/":"unsure","=\\":"unsure",":'(":"cry","3:)":"devil","3:-)":"devil","O:)":"angel","O:-)":"angel",":*":"kiss",":-*":"kiss","<3":"heart","<3":"heart","♥":"heart","^_^":"kiki","-_-":"squint","o.O":"confused","O.o":"confused_rev",">:o":"upset",">:O":"upset",">:-O":"upset",">:-o":"upset",">_<":"upset",">.<":"upset",":v":"pacman",":|]":"robot",":3":"colonthree","<(\")":"penguin",":putnam:":"putnam","(^^^)":"shark","(y)":"like",":like:":"like","(Y)":"like",":poop:":"poop"},symbols:{smile:":)",frown:":(",tongue:":P",grin:"=D",gasp:":o",wink:";)",glasses:"8)",sunglasses:"B|",grumpy:">:(",unsure:":/",cry:":'(",devil:"3:)",angel:"O:)",kiss:":*",heart:"<3",kiki:"^_^",squint:"-_-",confused:"o.O",confused_rev:"O.o",upset:">:o",pacman:":v",robot:":|]",colonthree:":3",penguin:"<(\")",putnam:":putnam:",shark:"(^^^)",like:"(y)",poop:":poop:"},regexp:/(^|[\s'".])(:\)|:\-\)|:\]|=\)|:\(|:\-\(|:\[|=\(|:P|:\-P|:\-p|:p|=P|=D|:\-D|:D|:o|:\-O|:O|:\-o|;\)|;\-\)|8\)|8\-\)|B\)|B\-\)|B\||8\-\||8\||B\-\||>:\(|>:\-\(|:\/|:\-\/|:\\|:\-\\|=\/|=\\|:'\(|3:\)|3:\-\)|O:\)|O:\-\)|:\*|:\-\*|<3|<3|\u2665|\^_\^|\-_\-|o\.O|O\.o|>:o|>:O|>:\-O|>:\-o|>_<|>\.<|:v|:\|\]|:3|<\("\)|:putnam:|\(\^\^\^\)|\(y\)|:like:|\(Y\)|:poop:)([\s'".,!?]|<br>|$)/};});
__d("DOMEmote",["CSS","EmoticonsList","JSXDOM","TransformTextToDOMMixin","copyProperties"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('EmoticonsList'),i=b('JSXDOM'),j=b('TransformTextToDOMMixin'),k=b('copyProperties'),l={MAX_ITEMS:40,match:function(m){var n=h.regexp.exec(m);if(!n||!n.length)return false;var o=n[2],p=n.index+n[1].length;return {startIndex:p,endIndex:p+o.length,element:this._element(o,h.emotes[o])};},_element:function(m,n){var o=i.span({className:"emoticon_text",'aria-hidden':"true"},m),p=i.span({title:m,className:"emoticon"});g.addClass(p,'emoticon_'+n);return [o,p];}};e.exports=k(l,j);});
__d("FBIDEmote",["JSXDOM","TransformTextToDOMMixin","copyProperties"],function(a,b,c,d,e,f){var g=b('JSXDOM'),h=b('TransformTextToDOMMixin'),i=b('copyProperties'),j=/\[\[([a-z\d\.]+)\]\]/i,k={MAX_ITEMS:40,match:function(l){var m=j.exec(l);if(!m||!m.length)return false;var n=m[0],o=m[1];return {startIndex:m.index,endIndex:m.index+n.length,element:this._element(n,o)};},_element:function(l,m){var n=g.span({className:"emoticon_text",'aria-hidden':"true"},l),o=g.img({alt:l,className:"emoticon emoticon_custom",src:window.location.protocol+'//graph.facebook.com/'+encodeURIComponent(m)+'/picture'});return [n,o];}};e.exports=i(k,h);});
__d("transformTextToDOM",["createArrayFrom"],function(a,b,c,d,e,f){var g=b('createArrayFrom');function h(i,j){var k=[i];j=g(j);j.forEach(function(l){var m,n=l;if(l.__params){m=l.params;n=l.obj;}k=n.transform(k,m);});return k;}e.exports=h;});
__d("emojiAndEmote",["DOMEmoji","DOMEmote","FBIDEmote","transformTextToDOM"],function(a,b,c,d,e,f){var g=b('DOMEmoji'),h=b('DOMEmote'),i=b('FBIDEmote'),j=b('transformTextToDOM'),k=function(l,m){var n=[g,h,i];if(m===false)n.pop();return j(l,n);};e.exports=k;});
__d("Emoji",["DOMEmoji","JSXDOM","emojiAndEmote","transformTextToDOM"],function(a,b,c,d,e,f){var g=b('DOMEmoji'),h=b('JSXDOM'),i=b('emojiAndEmote'),j=b('transformTextToDOM'),k={htmlEmojiAndEmote:function(l,m){return (h.span(null,i(l))).innerHTML;},htmlEmojiAndEmoteWithoutFBID:function(l,m){return (h.span(null,i(l,false))).innerHTML;},htmlEmoji:function(l){return (h.span(null,j(l,g))).innerHTML;}};e.exports=k;});
__d("Emote",["DOMEmote","FBIDEmote","JSXDOM","transformTextToDOM"],function(a,b,c,d,e,f){var g=b('DOMEmote'),h=b('FBIDEmote'),i=b('JSXDOM'),j=b('transformTextToDOM'),k={htmlEmoteWithoutFBID:function(l,m){return (i.span(null,j(l,g))).innerHTML;},htmlEmote:function(l,m){return (i.span(null,j(l,[g,h]))).innerHTML;}};e.exports=k;});
__d("TextWithEmoticons.react",["Emoji","Emote","React"],function(a,b,c,d,e,f){var g=b('Emoji'),h=b('Emote'),i=b('React'),j=i.createClass({displayName:'ReactTextWithEmoticons',render:function(){if(!this.props.renderEmoticons&&!this.props.renderEmoji)return i.DOM.span(null,this.props.text);var k;if(this.props.renderEmoticons&&this.props.renderEmoji){k=g.htmlEmojiAndEmoteWithoutFBID(this.props.text);}else if(this.props.renderEmoticons){k=h.htmlEmoteWithoutFBID(this.props.text);}else k=g.htmlEmoji(this.props.text);return i.DOM.span({dangerouslySetInnerHTML:{__html:k}});}});e.exports=j;});
__d("TextWithEntities.react",["Link.react","React","TextWithEmoticons.react"],function(a,b,c,d,e,f){"use strict";var g=b('Link.react'),h=b('React'),i=b('TextWithEmoticons.react');function j(o){return (o).replace(/<3\b|♥/g,'\u2665');}function k(o,p){return (g({href:p.entities[0]},o));}function l(o,p){return o.offset-p.offset;}var m=/(\r\n|[\r\n])/,n=h.createClass({displayName:'ReactTextWithEntities',_formatStandardText:function(o){var p=o.split(m),q=[];for(var r=0;r<p.length;r++){var s=p[r];if(s)if(m.test(s)){q.push(h.DOM.br(null));}else if(this.props.renderEmoticons||this.props.renderEmoji){q.push(i({text:s,renderEmoticons:this.props.renderEmoticons,renderEmoji:this.props.renderEmoji}));}else q.push(j(s));}return q;},render:function(){var o=0,p=this.props.ranges,q=this.props.aggregatedRanges,r=this.props.text,s=null;if(p){s=q?p.concat(q):p.slice();}else if(q)s=q.slice();if(s)s.sort(l);var t=[],u=s?s.length:0;for(var v=0,w=u;v<w;v++){var x=s[v];if(x.offset<o)continue;if(x.offset>o)t=t.concat(this._formatStandardText(r.substring(o,x.offset)));var y=r.substr(x.offset,x.length);t=t.concat([this.props.interpolator?this.props.interpolator(y,x):k(y,x)]);o=x.offset+x.length;}if(r.length>o)t=t.concat(this._formatStandardText(r.substr(o)));return h.DOM.span(null,t);}});e.exports=n;});
__d("Sticker.react",["Arbiter","ReactPropTypes","React","getElementPosition","getObjectValues"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ReactPropTypes'),i=b('React'),j=b('getElementPosition'),k=b('getObjectValues'),l=83,m=5000,n=10,o={CLICK:'click',HOVER:'hover',LOAD_AND_HOVER:'load_and_hover'},p=i.createClass({displayName:'Sticker',propTypes:{animationTrigger:h.oneOf(k(o)),frameCount:h.number.isRequired,frameRate:h.number,framesPerCol:h.number.isRequired,framesPerRow:h.number.isRequired,sourceURI:h.string.isRequired,sourceWidth:h.number.isRequired,sourceHeight:h.number.isRequired,spriteURI:h.string,subscribedThreadID:h.string},getInitialState:function(){return {isAnimating:false,hasAnimated:false,index:0,stopIntervalID:0,unsubscribeID:null};},getDefaultProps:function(){return {frameRate:l};},componentDidMount:function(){if(this.props.animationTrigger===o.LOAD_AND_HOVER&&this.props.frameCount>1&&this.props.spriteURI)this.toggleAnimation();if(this.props.subscribedThreadID&&this.props.frameCount>1){var q=g.subscribe(this.props.subscribedThreadID,function(r,s){this.isScrolledIntoView(s.scrollTop,s.viewHeight,s.top);}.bind(this));this.setState({unsubscribeID:q});}},componentWillUnmount:function(){if(this.state.unsubscribeID)g.unsubscribe(this.state.unsubscribeID);if(this.state.stopIntervalID)clearInterval(this.state.stopIntervalID);},getWidth:function(){return Math.floor(this.props.sourceWidth);},getHeight:function(){return Math.floor(this.props.sourceHeight);},preloadSprite:function(){var q=new Image();q.onload=function(){if(this.isMounted()&&!this.state.hasAnimated)this.setState({isAnimating:true,hasAnimated:true,stopIntervalID:setInterval(this.incrementFrameIndex,this.props.frameRate)});}.bind(this);q.src=this.props.spriteURI;},isScrolledIntoView:function(q,r,s){var t=j(this.getDOMNode()),u=q+t.y-s,v=q+r,w=u+t.height;if(this.props.frameCount>1&&!this.state.hasAnimated&&w-n<=v&&u+n>=q)this.toggleAnimation();},toggleAnimation:function(){if(!this.state.hasAnimated&&this.props.spriteURI){this.preloadSprite();}else if(!this.state.isAnimating){this.setState({isAnimating:true,hasAnimated:true,stopIntervalID:setInterval(this.incrementFrameIndex,this.props.frameRate)});}else{clearInterval(this.state.stopIntervalID);this.setState({isAnimating:false,index:0,stopIntervalID:0});}},incrementFrameIndex:function(){var q=this.state.index%this.props.frameCount;if(q===0&&this.state.index*this.props.frameRate>m){this.toggleAnimation();}else this.setState({index:this.state.index+1});},getStyle:function(){var q=this.state.index%this.props.frameCount,r=(q%this.props.framesPerRow)*this.getWidth(),s=Math.floor(q/this.props.framesPerRow)*this.getHeight(),t=(this.props.frameCount>1&&this.props.animationTrigger===o.CLICK);if(!this.state.hasAnimated||!this.props.spriteURI){return {backgroundImage:'url('+this.props.sourceURI+')',backgroundRepeat:'no-repeat',backgroundSize:this.getWidth()+'px '+this.getHeight()+'px',cursor:t?'pointer':'default',height:this.getHeight(),width:this.getWidth()};}else return {backgroundImage:'url('+this.props.spriteURI+')',backgroundPosition:(-r)+'px '+(-s)+'px',backgroundSize:this.getWidth()*this.props.framesPerRow+'px '+this.getHeight()*this.props.framesPerCol+'px',cursor:t?'pointer':'default',height:this.getHeight(),width:this.getWidth()};},render:function(){var q,r;if(this.props.animationTrigger===o.CLICK&&this.props.frameCount>1&&this.props.spriteURI){q=true;}else if((this.props.animationTrigger===o.HOVER||this.props.animationTrigger===o.LOAD_AND_HOVER)&&this.props.frameCount>1&&this.props.spriteURI)r=true;return this.transferPropsTo(i.DOM.div({style:this.getStyle(),onClick:q?this.toggleAnimation:null,onMouseEnter:r&&!this.state.isAnimating?this.toggleAnimation:null,onMouseLeave:r?this.toggleAnimation:null}));}});e.exports=p;});
__d("ServerTime",["InitialServerTime"],function(a,b,c,d,e,f){var g=b('InitialServerTime');k(g.serverTime);var h;function i(){return Date.now()-h;}function j(){return h;}function k(l){h=Date.now()-l;}e.exports={getMillis:i,getOffsetMillis:j,update:k,get:i,getSkew:j};});
__d("BanzaiLogger",["Banzai"],function(a,b,c,d,e,f){var g=b('Banzai'),h='logger';function i(k){return {log:function(l,m){g.post(h+':'+l,m,k);}};}var j=i();j.create=i;e.exports=j;});
__d("fbt",["copyProperties","substituteTokens","invariant","BanzaiLogger"],function(a,b,c,d,e,f){var g=b('copyProperties'),h=b('substituteTokens'),i=b('invariant'),j=b('BanzaiLogger'),k={INDEX:0,SUBSTITUTION:1},l=function(){};l._=function(m,n){var o={},p=m;for(var q=0;q<n.length;q++){var r=n[q][k.INDEX];if(r!==null){i(r in p);p=p[r];}g(o,n[q][k.SUBSTITUTION]);}if(typeof p==='string'){return h(p,o);}else if(Array.isArray(p)){var s=p[0],t=p[1];l.logImpression(t);return h(s,o);}else i(false);};l['enum']=function(m,n){return [m,null];};l.param=function(m,n){var o={};o[m]=n;return [null,o];};l.logImpression=function(m){j.log('FbtImpressionsLoggerConfig',{hash:m,sample_rate:100});return m;};e.exports=l;});
__d("LiveTimer",["CSS","DOM","ServerTime","UserAgent","emptyFunction","fbt","tx"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DOM'),i=b('ServerTime'),j=b('UserAgent'),k=b('emptyFunction'),l=b('fbt'),m=b('tx'),n=1000,o=60,p=3600,q=43200,r=60,s=20000,t={restart:function(u){i.update(u*1000);this.updateTimeStamps();},getApproximateServerTime:function(){return i.get();},getServerTimeOffset:function(){return -1*i.getSkew();},updateTimeStamps:function(){this.timestamps=h.scry(document.body,'abbr.livetimestamp');this.startLoop(s);},addTimeStamps:function(u){if(!u)return;this.timestamps=this.timestamps||[];if(h.isNodeOfType(u,'abbr')&&g.hasClass(u,'livetimestamp')){this.timestamps.push(u);}else{var v=h.scry(u,'abbr.livetimestamp');for(var w=0;w<v.length;++w)this.timestamps.push(v[w]);}this.startLoop(0);},startLoop:function(u){this.stop();this.timeout=setTimeout(function(){this.loop();}.bind(this),u);},stop:function(){clearTimeout(this.timeout);},updateNode:function(u,v){this.updateNode=j.ie()<7?k:h.setContent;this.updateNode(u,v);},loop:function(u){if(u)this.updateTimeStamps();var v=Math.floor(i.get()/n),w=-1;this.timestamps&&this.timestamps.forEach(function(y){var z=y.getAttribute('data-utime'),aa=y.getAttribute('data-shorten'),ba=this.renderRelativeTime(v,z,aa);if(ba.text)this.updateNode(y,ba.text);if(ba.next!=-1&&(ba.next<w||w==-1))w=ba.next;}.bind(this));if(w!=-1){var x=Math.max(s,w*n);this.timeout=setTimeout(function(){this.loop();}.bind(this),x);}},renderRelativeTime:function(u,v,w){var x={text:"",next:-1};if(u-v>(q))return x;var y=u-v,z=Math.floor(y/o),aa=Math.floor(z/r);if(z<1){if(w){y=y>1?y:2;x.text=l._("{number} s",[l.param("number",y)]);x.next=20-y%20;}else{x.text="Hace unos segundos";x.next=o-y%o;}return x;}if(aa<1){if(w&&z==1){x.text="1 min";}else if(w){x.text=l._("{number} m",[l.param("number",z)]);}else x.text=z==1?"Hace un minuto aproximadamente":m._("Hace {number} minutos",{number:z});x.next=o-y%o;return x;}if(aa<11)x.next=p-y%p;if(w&&aa==1){x.text="1 h";}else if(w){x.text=l._("{number} h",[l.param("number",aa)]);}else x.text=aa==1?"Hace aproximadamente una hora":m._("Hace {number} horas",{number:aa});return x;},renderRelativeTimeToServer:function(u,v){return this.renderRelativeTime(Math.floor(i.get()/n),u,v);}};e.exports=t;e.exports.CONSTS={MS_IN_SEC:n,SEC_IN_MIN:o,SEC_IN_HOUR:p,SEC_IN_12_HOUR:q,MIN_IN_HOUR:r,HEARTBEAT:s};});
__d("Timestamp.react",["LiveTimer","React"],function(a,b,c,d,e,f){var g=b('LiveTimer'),h=b('React'),i=h.createClass({displayName:'Timestamp',render:function(){var j=g.renderRelativeTimeToServer(this.props.time);return this.transferPropsTo(h.DOM.abbr({className:"livetimestamp",title:this.props.verbose,'data-utime':this.props.time},j.text||this.props.text));}});e.exports=i;});
__d("LogHistory",["createArrayFrom"],function(a,b,c,d,e,f){var g=b('createArrayFrom'),h={},i=[],j=0,k=500;function l(s,t,u){var event=u.shift();i[j++]={date:Date.now(),level:s,category:t,event:event,args:u};if(j>=k)j=0;}function m(s){"use strict";this.category=s;}m.prototype.debug=function(event){"use strict";l('debug',this.category,g(arguments));return this;};m.prototype.log=function(event){"use strict";l('log',this.category,g(arguments));return this;};m.prototype.warn=function(event){"use strict";l('warn',this.category,g(arguments));return this;};m.prototype.error=function(event){"use strict";l('error',this.category,g(arguments));return this;};function n(s){if(!h[s])h[s]=new m(s);return h[s];}function o(){return i.length>=k?(i.slice(j,k)).concat(i.slice(0,j)):i.slice(0);}function p(){i.length=0;j=0;}function q(s){}var r={MAX:k,getInstance:n,getEntries:o,clearEntries:p,toConsole:q};e.exports=r;});
__d("randomInt",["invariant"],function(a,b,c,d,e,f){var g=b("invariant");function h(i,j){var k=arguments.length;g(k>0&&k<=2);if(k===1){j=i;i=0;}g(j>i);var l=this.random||Math.random;return Math.floor(i+l()*(j-i));}e.exports=h;});
__d("TokenizeUtil",["repeatString"],function(a,b,c,d,e,f){var g=b('repeatString'),h=/[ ]+/g,i=/[^ ]+/g,j=new RegExp(k(),'g');function k(){return '[.,+*?$|#{}()\'\\^\\-\\[\\]\\\\\\/!@%"~=<>_:;'+'\u30fb\u3001\u3002\u3008-\u3011\u3014-\u301f\uff1a-\uff1f\uff01-\uff0f'+'\uff3b-\uff40\uff5b-\uff65\u2E2E\u061f\u066a-\u066c\u061b\u060c\u060d'+'\uFD3e\uFD3F\u1801\u0964\u104a\u104b\u2010-\u2027\u2030-\u205e'+'\u00a1-\u00b1\u00b4-\u00b8\u00ba\u00bb\u00bf]';}var l={},m={a:"\u0430 \u00e0 \u00e1 \u00e2 \u00e3 \u00e4 \u00e5 \u0101",b:"\u0431",c:"\u0446 \u00e7 \u010d",d:"\u0434 \u00f0 \u010f \u0111",e:"\u044d \u0435 \u00e8 \u00e9 \u00ea \u00eb \u011b \u0113",f:"\u0444",g:"\u0433 \u011f \u0123",h:"\u0445 \u0127",i:"\u0438 \u00ec \u00ed \u00ee \u00ef \u0131 \u012b",j:"\u0439",k:"\u043a \u0138 \u0137",l:"\u043b \u013e \u013a \u0140 \u0142 \u013c",m:"\u043c",n:"\u043d \u00f1 \u0148 \u0149 \u014b \u0146",o:"\u043e \u00f8 \u00f6 \u00f5 \u00f4 \u00f3 \u00f2",p:"\u043f",r:"\u0440 \u0159 \u0155",s:"\u0441 \u015f \u0161 \u017f",t:"\u0442 \u0165 \u0167 \u00fe",u:"\u0443 \u044e \u00fc \u00fb \u00fa \u00f9 \u016f \u016b",v:"\u0432",y:"\u044b \u00ff \u00fd",z:"\u0437 \u017e",ae:"\u00e6",oe:"\u0153",ts:"\u0446",ch:"\u0447",ij:"\u0133",sh:"\u0448",ss:"\u00df",ya:"\u044f"};for(var n in m){var o=m[n].split(' ');for(var p=0;p<o.length;p++)l[o[p]]=n;}var q={};function r(x){return x?x.replace(j,' '):'';}function s(x){x=x.toLowerCase();var y='',z='';for(var aa=x.length;aa--;){z=x.charAt(aa);y=(l[z]||z)+y;}return y.replace(h,' ');}function t(x){var y=[],z=i.exec(x);while(z){z=z[0];y.push(z);z=i.exec(x);}return y;}function u(x,y){if(!q.hasOwnProperty(x)){var z=s(x),aa=r(z);q[x]={value:x,flatValue:z,tokens:t(aa),isPrefixQuery:aa&&aa[aa.length-1]!=' '};}if(y&&typeof q[x].sortedTokens=='undefined'){q[x].sortedTokens=q[x].tokens.slice();q[x].sortedTokens.sort(function(ba,ca){return ca.length-ba.length;});}return q[x];}function v(x,y,z){var aa=u(y,x=='prefix'),ba=x=='prefix'?aa.sortedTokens:aa.tokens,ca=u(z).tokens,da={},ea=aa.isPrefixQuery&&x=='query'?ba.length-1:null,fa=function(ga,ha){for(var ia=0;ia<ca.length;++ia){var ja=ca[ia];if(!da[ia]&&(ja==ga||((x=='query'&&ha===ea||x=='prefix')&&ja.indexOf(ga)===0)))return (da[ia]=true);}return false;};return Boolean(ba.length&&ba.every(fa));}var w={flatten:s,parse:u,getPunctuation:k,isExactMatch:v.bind(null,'exact'),isQueryMatch:v.bind(null,'query'),isPrefixMatch:v.bind(null,'prefix')};e.exports=w;});
__d("LitestandStoryInsertionStatus",["ArbiterMixin","copyProperties"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('copyProperties'),i='check',j={registerBlocker:function(k){return j.subscribe(i,function(l,m){if(m.can_insert&&k())m.can_insert=false;});},canInsert:function(){var k={can_insert:true};j.inform(i,k);return k.can_insert;}};h(j,g);e.exports=j;});
__d("MercuryServerDispatcher",["AsyncRequest","CurrentUser","Env","FBAjaxRequest","LogHistory","areObjectsEqual","copyProperties","debounceAcrossTransitions"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('CurrentUser'),i=b('Env'),j=b('FBAjaxRequest'),k=b('LogHistory'),l=b('areObjectsEqual'),m=b('copyProperties'),n=b('debounceAcrossTransitions'),o={},p=k.getInstance('mercury_dispatcher'),q=false,r={IMMEDIATE:'immediate',IDEMPOTENT:'idempotent',BATCH_SUCCESSIVE:'batch-successive',BATCH_SUCCESSIVE_UNIQUE:'batch-successive-unique',BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR:'batch-successive-piggyback-retry',BATCH_DEFERRED_MULTI:'batch-deferred-multi',BATCH_CONDITIONAL:'batch-conditional',registerEndpoints:function(u){for(var v in u){var w=u[v],x=w.request_user_id||h.getID();if(!o[v])o[v]={};if(!o[v][x])o[v][x]={};o[v][x]=new s(v,w);}},trySend:function(u,v,w,x){x=x||h.getID();if(u=='/ajax/mercury/client_reliability.php'&&!o[u][x])o[u][x]=o[u][undefined];o[u][x].trySend(v,w);}};function s(u,v){var w=v.mode||r.IMMEDIATE;switch(w){case r.IMMEDIATE:case r.IDEMPOTENT:case r.BATCH_SUCCESSIVE:case r.BATCH_SUCCESSIVE_UNIQUE:case r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR:case r.BATCH_DEFERRED_MULTI:case r.BATCH_CONDITIONAL:break;default:throw new Error('Invalid MercuryServerDispatcher mode '+w);}this._endpoint=u;this._mode=w;this._requestUserID=v.request_user_id;this._combineData=v.batch_function;this._combineDataIf=v.batch_if;this._batchSizeLimit=v.batch_size_limit;this._batches=[];this._handler=v.handler;this._errorHandler=v.error_handler;this._transportErrorHandler=v.transport_error_handler||v.error_handler;this._connectionRetries=v.connection_retries||0;this._timeoutHandler=v.timeout_handler;this._timeout=v.timeout;this._serverDialogCancelHandler=v.server_dialog_cancel_handler||v.error_handler;this._deferredSend=n(this._batchSend,0,this);}m(s.prototype,{_inFlight:0,_handler:null,_errorHandler:null,_transportErrorHandler:null,_timeoutHandler:null,_timeout:null,_serverDialogCancelHandler:null,_combineData:null,trySend:function(u,v){if(q)return;if(typeof u=='undefined')u=null;var w=v||this._mode;if(w==r.IMMEDIATE){this._send(u);}else if(w==r.IDEMPOTENT){if(!this._inFlight)this._send(u);}else if(w==r.BATCH_SUCCESSIVE||w==r.BATCH_SUCCESSIVE_UNIQUE){if(!this._inFlight){this._send(u);}else this._batchData(u);}else if(w==r.BATCH_CONDITIONAL){var x=this._batches[0]&&this._batches[0].getData();if(this._inFlight&&(this._combineDataIf(this._pendingRequestData,u)||this._combineDataIf(x,u))){this._batchData(u);}else this._send(u);}else if(w==r.BATCH_DEFERRED_MULTI){this._batchData(u);this._deferredSend();}else if(w==r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR){this._batchData(u);if(!this._inFlight)this._batchSend();}},_send:function(u){this._inFlight++;this._pendingRequestData=m({},u);if(this._requestUserID!=h.getID())u.request_user_id=this._requestUserID;p.log('send',{endpoint:this._endpoint,data:u,inflight_count:this._inFlight});var v=null;if(i.worker_context){v=new j('POST',this._endpoint,u);v.onError=function(w){w.getPayload=function(){return w.errorText;};w.getRequest=function(){var x=w;w.getData=function(){return u;};return x;};w.getError=function(){return w.errorText;};w.getErrorDescription=function(){return w.errorText;};w.isTransient=function(){return false;};this._handleError(w);}.bind(this);v.onJSON=function(w){w.getPayload=function(){return w.json;};w.getRequest=function(){return v;};this._handleResponse(w);}.bind(this);v.getData=function(){return u;};v.send();}else{v=new g(this._endpoint).setData(u).setOption('retries',this._connectionRetries).setHandler(this._handleResponse.bind(this)).setErrorHandler(this._handleError.bind(this)).setTransportErrorHandler(this._handleTransportError.bind(this)).setServerDialogCancelHandler(this._handleServerDialogCancel.bind(this)).setAllowCrossPageTransition(true);if(this._timeout&&this._timeoutHandler)v.setTimeoutHandler(this._timeout,this._handleTimeout.bind(this));v.send();}},_batchData:function(u,v){if(this._mode==r.BATCH_SUCCESSIVE_UNIQUE&&typeof this._pendingRequestData!='undefined'&&l(u,this._pendingRequestData)){return;}else{var w=this._batches.length-1;if(w>=0&&!this._hasReachedBatchLimit(this._batches[w])){v?this._batches[w].combineWithOlder(u,this._combineData):this._batches[w].combineWith(u,this._combineData);}else this._batches.push(new t(u));p.debug('batch',{endpoint:this._endpoint,batches:this._batches,batch_limit:this._batchSizeLimit});}},_hasReachedBatchLimit:function(u){return this._batchSizeLimit&&u.getSize()>=this._batchSizeLimit;},_batchSend:function(){if(this._batches[0]){this._send(this._batches[0].getData());this._batches.shift();}},_handleResponse:function(u){this._inFlight--;p.log('response',{endpoint:this._endpoint,inflight_count:this._inFlight});var v=u.getPayload();q=v&&v.kill_chat;if(q)p.log('killswitch_enabled',{endpoint:this._endpoint,inflight_count:this._inFlight});if(v&&v.error_payload){if(this._errorHandler)this._errorHandler(u);}else this._handler&&this._handler(v,u.getRequest());if(this._mode==r.BATCH_SUCCESSIVE||this._mode==r.BATCH_SUCCESSIVE_UNIQUE||this._mode==r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR||this._mode==r.BATCH_CONDITIONAL)this._batchSend();delete this._pendingRequestData;},_postErrorHandler:function(){p.error('error',{endpoint:this._endpoint,inflight_count:this._inFlight-1});this._inFlight--;var u=this._mode;if(u==r.BATCH_SUCCESSIVE||u==r.BATCH_SUCCESSIVE_UNIQUE||u==r.BATCH_CONDITIONAL){this._batchSend();}else if(u==r.BATCH_SUCCESSIVE_PIGGYBACK_ON_ERROR)if(this._batches[0]){this._batchData(this._pendingRequestData,true);this._batchSend();}else this._batchData(this._pendingRequestData,true);delete this._pendingRequestData;},_handleError:function(u){this._errorHandler&&this._errorHandler(u);this._postErrorHandler();},_handleTransportError:function(u){this._transportErrorHandler&&this._transportErrorHandler(u);this._postErrorHandler();},_handleTimeout:function(u){this._timeoutHandler&&this._timeoutHandler(u);this._postErrorHandler();},_handleServerDialogCancel:function(u){this._serverDialogCancelHandler&&this._serverDialogCancelHandler(u);this._postErrorHandler();}});function t(u){this._data=u;this._size=1;}m(t.prototype,{getData:function(){return this._data;},getSize:function(){return this._size;},combineWith:function(u,v){this._data=v(this._data,u);this._size++;},combineWithOlder:function(u,v){this._data=v(u,this._data);this._size++;}});e.exports=r;});
__d("CurrentLocale",["LocaleInitialData"],function(a,b,c,d,e,f){var g=b('LocaleInitialData'),h={};h.get=function(){return g.locale;};h.isRTL=function(){return !!g.rtl;};e.exports=h;});
__d("KanaUtils",[],function(a,b,c,d,e,f){var g=12353,h=12436,i=96,j={normalizeHiragana:function(k){if(k!==null){var l=[];for(var m=0;m<k.length;m++){var n=k.charCodeAt(m);if(n<g||n>h){l.push(k.charAt(m));}else{var o=n+i;l.push(String.fromCharCode(o));}}return l.join("");}else return null;}};e.exports=j;});
__d("DataSource",["ArbiterMixin","AsyncRequest","TokenizeUtil","copyProperties","createArrayFrom","createObjectFrom","emptyFunction","KanaUtils","mixin"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('AsyncRequest'),i=b('TokenizeUtil'),j=b('copyProperties'),k=b('createArrayFrom'),l=b('createObjectFrom'),m=b('emptyFunction'),n=b('KanaUtils'),o=b('mixin'),p=o(g);for(var q in p)if(p.hasOwnProperty(q))s[q]=p[q];var r=p===null?null:p.prototype;s.prototype=Object.create(r);s.prototype.constructor=s;s.__superConstructor__=p;function s(t){"use strict";this._maxResults=t.maxResults||10;this.token=t.token;this.queryData=t.queryData||{};this.queryEndpoint=t.queryEndpoint||'';this.bootstrapData=t.bootstrapData||{};this.bootstrapEndpoint=t.bootstrapEndpoint||'';this._indexedFields=t.indexedFields||['text','tokens'];this._titleFields=t.titleFields||[];this._alwaysPrefixMatch=t.alwaysPrefixMatch||false;this._deduplicationKey=t.deduplicationKey||null;this._enabledQueryCache=t.enabledQueryCache||true;this._queryExactMatch=t.queryExactMatch||false;this._acrossTransitions=t.acrossTransitions||false;this._kanaNormalization=t.kanaNormalization||false;this._minQueryLength=t.minQueryLength||-1;this._minExactMatchLength=4;this._filters=[];this.setExclusions(t.exclusions);}s.prototype.init=function(){"use strict";this.init=m;this._fields=l(this._indexedFields);this._activeQueries=0;this.dirty();};s.prototype.dirty=function(){"use strict";this.value='';this._bootstrapped=false;this._bootstrapping=false;this._data={};this.localCache={};this.queryCache={};this.inform('dirty',{});return this;};s.prototype.bootstrap=function(){"use strict";if(this._bootstrapped)return;this.bootstrapWithoutToken();this._bootstrapped=true;this._bootstrapping=true;this.inform('bootstrap',{bootstrapping:true});};s.prototype.bootstrapWithoutToken=function(){"use strict";this.fetch(this.bootstrapEndpoint,this.bootstrapData,{bootstrap:true,token:this.token});};s.prototype.bootstrapWithToken=function(){"use strict";var t=j({},this.bootstrapData);t.token=this.token;this.fetch(this.bootstrapEndpoint,t,{bootstrap:true,replaceCache:true});};s.prototype.query=function(t,u,v,w){"use strict";this.inform('beforeQuery',{value:t,local_only:u,exclusions:v,time_waited:w});if(!this._enabledQueryCache)this.queryCache={};var x=this.buildUids(t,[],v),y=this.respond(t,x);this.value=t;this.inform('query',{value:t,results:y});var z=this._normalizeString(t).flatValue;if(u||!z||this._isQueryTooShort(z)||!this.queryEndpoint||this.getQueryCache().hasOwnProperty(z)||!this.shouldFetchMoreResults(y))return false;this.inform('queryEndpoint',{value:t});this.fetch(this.queryEndpoint,this.getQueryData(t,x),{value:t,exclusions:v});return true;};s.prototype._isQueryTooShort=function(t){"use strict";return (t.length<this._minQueryLength);};s.prototype._normalizeString=function(t,u){"use strict";var v=t;if(this._kanaNormalization)v=n.normalizeHiragana(t);return i.parse(v,u);};s.prototype.shouldFetchMoreResults=function(t){"use strict";return t.length<this._maxResults;};s.prototype.getQueryData=function(t,u){"use strict";var v=j({value:t},this.queryData||{});u=u||[];if(u.length)v.existing_ids=u.join(',');if(this._bootstrapping)v.bsp=true;return v;};s.prototype.setQueryData=function(t,u){"use strict";if(u)this.queryData={};j(this.queryData,t);return this;};s.prototype.setBootstrapData=function(t,u){"use strict";if(u)this.bootstrapData={};j(this.bootstrapData,t);return this;};s.prototype.getExclusions=function(){"use strict";return k(this._exclusions);};s.prototype.setExclusions=function(t){"use strict";this._exclusions=t?t.map(String):[];};s.prototype.addFilter=function(t){"use strict";var u=this._filters;u.push(t);return {remove:function(){u.splice(u.indexOf(t),1);}};};s.prototype.clearFilters=function(){"use strict";this._filters=[];};s.prototype.notify=function(t,u,v,w){"use strict";var x=this.buildData(u);this.inform('notify',{value:t,results:x,isAsync:!!v,rootid:w});return x;};s.prototype.respond=function(t,u,v){"use strict";var w=this.buildData(u);this.inform('respond',{value:t,results:w,isAsync:!!v});return w;};s.prototype.respondWithResults=function(t,u,v){"use strict";this.inform('respond',{value:t,results:u,isAsync:!!v});return u;};s.prototype.fetch=function(t,u,v){"use strict";if(!t)return;var w=new h().setURI(t).setData(u).setMethod('GET').setReadOnly(true).setAllowCrossPageTransition(this._acrossTransitions).setHandler(function(x){this.fetchHandler(x,v||{});}.bind(this));if(t===this.queryEndpoint)w.setFinallyHandler(function(){this._activeQueries--;if(!this._activeQueries)this.inform('activity',{activity:false});}.bind(this));w.setErrorHandler(this.asyncErrorHandler);this.inform('beforeFetch',{request:w,fetch_context:v});w.send();if(t===this.queryEndpoint){if(!this._activeQueries)this.inform('activity',{activity:true});this._activeQueries++;}};s.prototype.fetchHandler=function(t,u){"use strict";var v=u.value,w=u.exclusions;if(!v&&u.replaceCache)this.localCache={};this.inform('buildQueryCache',{});var x=t.getPayload().entries;this.addEntries(x,v);this.inform('fetchComplete',{entries:x,response:t,value:v,fetch_context:u});var y=(!v&&this.value)?this.value:v;this.respond(y,this.buildUids(y,[],w),true);if(!v){if(this._bootstrapping){this._bootstrapping=false;this.inform('bootstrap',{bootstrapping:false});}if(u.token&&t.getPayload().token!==u.token)this.bootstrapWithToken();}};s.prototype.addEntries=function(t,u){"use strict";var v=this.processEntries(k(t||[]),u),w=this.buildUids(u,v);if(u){var x=this.getQueryCache();x[this._normalizeString(u).flatValue]=w;}else this.fillCache(w);};s.prototype.processEntries=function(t,u){"use strict";return t.map(function(v,w){var x=(v.uid=v.uid+''),y=this.getEntry(x);if(!y){y=v;y.query=u;this.setEntry(x,y);}else j(y,v);y.index===undefined&&(y.index=w);return x;},this);};s.prototype.getAllEntries=function(){"use strict";return this._data||{};};s.prototype.getEntry=function(t){"use strict";return this._data[t]||null;};s.prototype.setEntry=function(t,u){"use strict";this._data[t]=u;};s.prototype.fillCache=function(t){"use strict";var u=this.localCache;t.forEach(function(v){var w=this.getEntry(v);if(!w)return;w.bootstrapped=true;var x=this._normalizeString(this.getTextToIndex(w)).tokens;for(var y=0,z=x.length;y<z;++y){var aa=x[y];if(!u.hasOwnProperty(aa))u[aa]={};u[aa][v]=true;}},this);};s.prototype.getTextToIndex=function(t){"use strict";if(t.textToIndex&&!t.needs_update)return t.textToIndex;t.needs_update=false;t.textToIndex=this.getTextToIndexFromFields(t,this._indexedFields);return t.textToIndex;};s.prototype.getTextToIndexFromFields=function(t,u){"use strict";var v=[];for(var w=0;w<u.length;++w){var x=t[u[w]];if(x)v.push(x.join?x.join(' '):x);}return v.join(' ');};s.prototype.mergeUids=function(t,u,v,w){"use strict";this.inform('mergeUids',{local_uids:t,query_uids:u,new_uids:v,value:w});var x=function(y,z){var aa=this.getEntry(y),ba=this.getEntry(z);if(aa.extended_match!==ba.extended_match)return aa.extended_match?1:-1;if(aa.index!==ba.index)return aa.index-ba.index;if(aa.text.length!==ba.text.length)return aa.text.length-ba.text.length;return aa.uid<ba.uid;}.bind(this);this._checkExtendedMatch(w,t);return this.deduplicateByKey(t.sort(x).concat(u,v));};s.prototype._checkExtendedMatch=function(t,u){"use strict";var v=this._alwaysPrefixMatch?i.isPrefixMatch:i.isQueryMatch;for(var w=0;w<u.length;++w){var x=this.getEntry(u[w]);x.extended_match=x.tokens?!v(t,x.text):false;}};s.prototype.buildUids=function(t,u,v){"use strict";if(!u)u=[];if(!t)return u;if(!v)v=[];var w=this.buildCacheResults(t,this.localCache),x=this.buildQueryResults(t),y=this.mergeUids(w,x,u,t),z=l(v.concat(this._exclusions)),aa=y.filter(function(ba){if(z.hasOwnProperty(ba)||!this.getEntry(ba))return false;for(var ca=0;ca<this._filters.length;++ca)if(!this._filters[ca](this.getEntry(ba),t))return false;return (z[ba]=true);},this);return this.uidsIncludingExact(t,aa);};s.prototype.uidsIncludingExact=function(t,u){"use strict";var v=u.length;if(t.length<this._minExactMatchLength||v<=this._maxResults)return u;for(var w=0;w<v;++w){var x=this.getEntry(u[w]);x.text_lower||(x.text_lower=x.text.toLowerCase());if(x.text_lower===this._normalizeString(t).flatValue){if(w>=this._maxResults){var y=u.splice(w,1)[0];u.splice(this._maxResults-1,0,y);}break;}}return u;};s.prototype.buildData=function(t){"use strict";var u=[],v=Math.min(t.length,this._maxResults);for(var w=0;w<v;++w)u.push(this.getEntry(t[w]));return u;};s.prototype.findQueryCache=function(t){"use strict";var u=0,v=null,w=this.getQueryCache();if(this._queryExactMatch)return w[t]||[];for(var x in w)if(t.indexOf(x)===0&&x.length>u){u=x.length;v=x;}return w[v]||[];};s.prototype.buildQueryResults=function(t){"use strict";var u=this._normalizeString(t).flatValue,v=this.findQueryCache(u);if(this.getQueryCache().hasOwnProperty(u))return v;return this.filterQueryResults(t,v);};s.prototype.filterQueryResults=function(t,u){"use strict";var v=this._alwaysPrefixMatch?i.isPrefixMatch:i.isQueryMatch;return u.filter(function(w){return v(t,this.getTextToIndex(this.getEntry(w)));},this);};s.prototype.buildCacheResults=function(t,u){"use strict";var v=this._normalizeString(t,this._alwaysPrefixMatch),w=this._alwaysPrefixMatch?v.sortedTokens:v.tokens,x=w.length,y=v.isPrefixQuery?x-1:null,z={},aa={},ba={},ca=[],da=false,ea={},fa=0;for(var ga=0;ga<x;++ga){var ha=w[ga];if(!ea.hasOwnProperty(ha)){fa++;ea[ha]=true;}else continue;for(var ia in u)if((!z.hasOwnProperty(ia)&&ia===ha)||((this._alwaysPrefixMatch||y===ga)&&ia.indexOf(ha)===0)){if(ia===ha){if(aa.hasOwnProperty(ia))da=true;z[ia]=true;}else{if(z.hasOwnProperty(ia)||aa.hasOwnProperty(ia))da=true;aa[ia]=true;}for(var ja in u[ia])if(ga===0||(ba.hasOwnProperty(ja)&&ba[ja]==fa-1))ba[ja]=fa;}}for(var ka in ba)if(ba[ka]==fa)ca.push(ka);if(da||fa<x)ca=this.filterQueryResults(t,ca);if(this._titleFields&&this._titleFields.length>0)ca=this.filterNonTitleMatchQueryResults(t,ca);return ca;};s.prototype.filterNonTitleMatchQueryResults=function(t,u){"use strict";return u.filter(function(v){var w=this._normalizeString(t),x=w.tokens.length;if(x===0)return true;var y=this.getTitleTerms(this.getEntry(v)),z=w.tokens[0];return ((x===1)||this._alwaysPrefixMatch)?i.isPrefixMatch(z,y):i.isQueryMatch(z,y);},this);};s.prototype.getTitleTerms=function(t){"use strict";if(!t.titleToIndex)t.titleToIndex=this.getTextToIndexFromFields(t,this._titleFields);return t.titleToIndex;};s.prototype.deduplicateByKey=function(t){"use strict";if(!this._deduplicationKey)return t;var u=l(t.map(this._getDeduplicationKey.bind(this)),t);return t.filter(function(v){return u[this._getDeduplicationKey(v)]==v;}.bind(this));};s.prototype._getDeduplicationKey=function(t){"use strict";var u=this.getEntry(t);if(u[this._deduplicationKey]){return u[this._deduplicationKey]+'';}else return '__'+t+'__';};s.prototype.getQueryCache=function(){"use strict";return this.queryCache;};s.prototype.setMaxResults=function(t){"use strict";this._maxResults=t;this.value&&this.respond(this.value,this.buildUids(this.value));};s.prototype.updateToken=function(t){"use strict";this.token=t;this.dirty();return this;};j(s.prototype,{events:['bootstrap','query','respond'],asyncErrorHandler:m});e.exports=s;});
__d("MultiBootstrapDataSource",["DataSource"],function(a,b,c,d,e,f){var g=b('DataSource');for(var h in g)if(g.hasOwnProperty(h))j[h]=g[h];var i=g===null?null:g.prototype;j.prototype=Object.create(i);j.prototype.constructor=j;j.__superConstructor__=g;function j(k){"use strict";this._bootstrapEndpoints=k.bootstrapEndpoints;g.call(this,k);}j.prototype.bootstrapWithoutToken=function(){"use strict";for(var k=0;k<this._bootstrapEndpoints.length;k++)this.fetch(this._bootstrapEndpoints[k].endpoint,this._bootstrapEndpoints[k].data||{},{bootstrap:true});};e.exports=j;});
__d("ScrollAwareDOM",["ArbiterMixin","CSS","DOM","DOMDimensions","DOMQuery","HTML","Vector","ViewportBounds","copyProperties","getElementPosition","isAsyncScrollQuery"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('CSS'),i=b('DOM'),j=b('DOMDimensions'),k=b('DOMQuery'),l=b('HTML'),m=b('Vector'),n=b('ViewportBounds'),o=b('copyProperties'),p=b('getElementPosition'),q=b('isAsyncScrollQuery');function r(w,x){return function(){var y=arguments;v.monitor(arguments[w],function(){x.apply(null,y);});};}function s(w){if(!(w instanceof Array))w=[w];for(var x=0;x<w.length;x++){var y=l.replaceJSONWrapper(w[x]);if(y instanceof l){return y.getRootNode();}else if(i.isNode(y))return y;}return null;}function t(w){return p(w).y>n.getTop();}function u(w){var x=p(w).y+j.getElementDimensions(w).height,y=j.getViewportDimensions().height-n.getBottom();return x>=y;}var v=o({monitor:function(w,x){if(q())return x();var y=s(w);if(y){var z=!!y.offsetParent;if(z&&(t(y)||u(y)))return x();var aa=m.getDocumentDimensions(),ba=x();if(z||(y.offsetParent&&!t(y))){var ca=m.getDocumentDimensions().sub(aa),da={delta:ca,target:y};if(v.inform('scroll',da)!==false)ca.scrollElementBy(k.getDocumentScrollElement());}return ba;}else return x();},replace:function(w,x){var y=s(x);if(!y||h.hasClass(y,'hidden_elem'))y=w;return v.monitor(y,function(){i.replace(w,x);});},prependContent:r(1,i.prependContent),insertAfter:r(1,i.insertAfter),insertBefore:r(1,i.insertBefore),setContent:r(0,i.setContent),appendContent:r(1,i.appendContent),remove:r(0,i.remove),empty:r(0,i.empty)},g);e.exports=v;});
__d("XHPTemplate",["DataStore","DOM","HTML"],function(a,b,c,d,e,f){var g=b('DataStore'),h=b('DOM'),i=b('HTML');function j(l){"use strict";this._model=l;}j.prototype.render=function(){"use strict";if(i.isHTML(this._model))this._model=h.setContent(document.createDocumentFragment(),this._model)[0];return this._model.cloneNode(true);};j.prototype.build=function(){"use strict";return new k(this.render());};j.getNode=function(l,m){"use strict";return j.getNodes(l)[m];};j.getNodes=function(l){"use strict";var m=g.get(l,'XHPTemplate:nodes');if(!m){m={};var n=h.scry(l,'[data-jsid]');n.push(l);var o=n.length;while(o--){var p=n[o];m[p.getAttribute('data-jsid')]=p;p.removeAttribute('data-jsid');}g.set(l,'XHPTemplate:nodes',m);}return m;};function k(l){"use strict";this._root=l;this._populateNodes();}k.prototype._populateNodes=function(){"use strict";this._nodes={};this._leaves={};var l=this._root.getElementsByTagName('*');for(var m=0,n=l.length;m<n;m++){var o=l[m],p=o.getAttribute('data-jsid');if(p){o.removeAttribute('data-jsid');this._nodes[p]=o;this._leaves[p]=!o.childNodes.length;}}};k.prototype.getRoot=function(){"use strict";return this._root;};k.prototype.getNode=function(l){"use strict";return this._nodes[l];};k.prototype.setNodeProperty=function(l,m,n){"use strict";this.getNode(l)[m]=n;return this;};k.prototype.setNodeContent=function(l,m){"use strict";if(!this._leaves[l])throw new Error("Can't setContent on non-leaf node: "+l);h.setContent(this.getNode(l),m);return this;};e.exports=j;});
__d("onEnclosingPageletDestroy",["Arbiter","DOMQuery"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('DOMQuery');function i(j,k){var l=g.subscribe('pagelet/destroy',function(m,n){if(h.contains(n.root,j)){l.unsubscribe();k();}});return l;}e.exports=i;});
__d("LayerRemoveOnHide",["DOM","copyProperties"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('copyProperties');function i(j){"use strict";this._layer=j;}i.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('hide',g.remove.bind(null,this._layer.getRoot()));};i.prototype.disable=function(){"use strict";if(this._subscription){this._subscription.unsubscribe();this._subscription=null;}};h(i.prototype,{_subscription:null});e.exports=i;});
__d("BadgeHelper",["DOM","cx","joinClasses"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('cx'),i=b('joinClasses');function j(l,m){var n;switch(l){case 'xsmall':n="_5dzz";break;case 'small':n="_5dz-";break;case 'medium':n="_5dz_";break;case 'large':n="_5d-0";break;case 'xlarge':n="_5d-1";break;}if(n&&m==='verified')return i(n,"_56_f _5dzy");}function k(l,m){var n=j(l,m);if(n)return g.create('span',{className:n});}e.exports={getClasses:j,renderBadge:k};});
__d("Badge.react",["BadgeHelper","React","ReactPropTypes"],function(a,b,c,d,e,f){var g=b('BadgeHelper'),h=b('React'),i=b('ReactPropTypes'),j=h.createClass({displayName:'Badge',propTypes:{size:i.string,type:i.string},render:function(){var k=g.getClasses(this.props.size,this.props.type);return (h.DOM.span({className:k}));}});e.exports=j;});/*!CK:4122889945!*/
/*1386000537,173213499*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["EanGj"]);
}
__d("CLoggerX", ["Banzai", "DOM", "debounce", "Event", "ge", "Parent", "Keys"], function(a, b, c, d, e, f) {
var g = b('Banzai'),
h = b('DOM'),
i = b('debounce'),
j = b('Event'),
k = b('ge'),
l = b('Parent'),
m = 10 * 60 * 1000,
n = b('Keys').RETURN,
o = {}, p = function(s) {
var t = (s.target || s.srcElement).id,
u = (s.target || s.srcElement).value.trim().length,
v = q.getTracker(t);
if(!v) return;
if(u > 5 && !v.submitted) {
g.post('censorlogger', {
cl_impid: v.impid,
clearcounter: v.clearcounter,
instrument: v.type,
elementid: t,
parent_fbid: (v.parent_fbid == 'unknown' ? null : v.parent_fbid),
version: "x"
}, g.VITAL);
q.setSubmitted(t, true);
} else if(u === 0 && v.submitted && s.which != n) {
o[t] = r(t);
o[t]();
} else if(u > 0 && v.submitted) if(o[t]) o[t].reset();
}, q = {
init: function() {
this.trackedElements = this.trackedElements || {};
this.feedbackForms = this.feedbackForms || {};
},
setImpressionID: function(s) {
this.init();
this.impressionID = s;
this.clean();
},
setComposerTargetData: function(s) {
this.cTargetID = s.targetID || 'unknown';
this.cTargetFBType = s.targetType || 'unknown';
},
clean: function() {
for(var s in this.trackedElements) {
if(o[s]) {
o[s].reset();
delete o[s];
}
delete this.trackedElements[s];
}
},
trackComposer: function(s, t, u) {
this.setComposerTargetData(u);
this.startTracking(s, 'composer', this.cTargetID, this.cTargetFBType, t);
},
trackFeedbackForm: function(s, t, u) {
this.init();
this.impressionID = this.impressionID || u;
var v, w;
v = t ? t.targetID || 'unknown' : 'unknown';
w = t ? t.targetType || 'unknown' : 'unknown';
this.feedbackForms[s] = {
parent_fbid: v,
parent_type: w
};
},
trackMentionsInput: function(s, t) {
this.init();
var u, v, w;
if(!s) return;
u = l.byTag(s, 'form');
if(!u) return;
v = h.getID(u);
w = this.feedbackForms[v];
if(!w) return;
var x = t || w.parent_fbid,
y = t ? 416 : w.parent_type;
this.startTracking(s, 'comment', x, y, u);
},
startTracking: function(s, t, u, v, w) {
this.init();
var x = h.getID(s);
if(this.getTracker(x)) return;
var y = h.getID(w);
j.listen(s, 'keyup', p.bind(this));
this.trackedElements[x] = {
submitted: false,
clearcounter: 0,
type: t,
impid: this.impressionID,
parent_fbid: u,
parent_type: v,
parentElID: y
};
this.addJoinTableInfoToForm(w, x);
},
getTracker: function(s) {
return(this.trackedElements ? this.trackedElements[s] : null);
},
setSubmitted: function(s, t) {
if(this.trackedElements[s]) this.trackedElements[s].submitted = t;
},
incrementClearCounter: function(s) {
var t = this.getTracker(s);
if(!t) return;
t.clearcounter++;
t.submitted = false;
var u = h.scry(k(t.parentElID), 'input[name="clp"]')[0];
if(u) u.value = this.getJSONRepForTrackerID(s);
this.trackedElements[s] = t;
},
addJoinTableInfoToForm: function(s, t) {
var u = this.getTracker(t);
if(!u) return;
var v = h.scry(s, 'input[name="clp"]')[0];
if(!v) h.prependContent(s, h.create('input', {
type: 'hidden',
name: 'clp',
value: this.getJSONRepForTrackerID(t)
}));
},
getCLParamsForTarget: function(s, t) {
if(!s) return "";
var u = h.getID(s);
return this.getJSONRepForTrackerID(u, t);
},
getJSONRepForTrackerID: function(s, t) {
var u = this.getTracker(s);
if(!u) return "";
return JSON.stringify({
cl_impid: u.impid,
clearcounter: u.clearcounter,
elementid: s,
version: "x",
parent_fbid: t || u.parent_fbid
});
}
}, r = function(s) {
return i(function() {
q.incrementClearCounter(s);
}, m, q);
};
e.exports = q;
});
__d("ClickTTIIdentifiers", [], function(a, b, c, d, e, f) {
var g = {
types: {
TIMELINE_SEE_LIKERS: 'timeline:seelikes'
},
getUserActionID: function(h) {
return '{"ua_id":"' + h + '"}';
}
};
e.exports = g;
});
__d("TrackingNodes", [], function(a, b, c, d, e, f) {
var g = {
types: {
USER_NAME: 2,
LIKE_LINK: 5,
UNLIKE_LINK: 6,
ATTACHMENT: 15,
SHARE_LINK: 17,
USER_MESSAGE: 18,
SOURCE: 21,
BLINGBOX: 22,
VIEW_ALL_COMMENTS: 24,
COMMENT: 25,
COMMENT_LINK: 26,
SMALL_ACTOR_PHOTO: 27,
XBUTTON: 29,
HIDE_LINK: 30,
REPORT_SPAM_LINK: 31,
HIDE_ALL_LINK: 32,
ADD_COMMENT_BOX: 34,
UFI: 36,
DROPDOWN_BUTTON: 55,
UNHIDE_LINK: 71,
RELATED_SHARE_ARTICLE: 73,
RELATED_SHARE_VIDEO: 75,
NOTE: 91
},
BASE_CODE_START: 58,
BASE_CODE_END: 126,
BASE_CODE_SIZE: 69,
PREFIX_CODE_START: 42,
PREFIX_CODE_END: 47,
PREFIX_CODE_SIZE: 6,
encodeTrackingInfo: function(h, i) {
var j = (h - 1) % g.BASE_CODE_SIZE,
k = parseInt((h - 1) / g.BASE_CODE_SIZE, 10);
if(h < 1 || k > g.PREFIX_CODE_SIZE) throw Error('Invalid tracking node: ' + h);
var l = "";
if(k > 0) l += String.fromCharCode(k - 1 + g.PREFIX_CODE_START);
l += String.fromCharCode(j + g.BASE_CODE_START);
if(typeof i != "undefined" && i > 0) l += String.fromCharCode(48 + Math.min(i, 10) - 1);
return l;
},
decodeTN: function(h) {
if(h.length === 0) return [0];
var i = h.charCodeAt(0),
j = 1,
k, l;
if(i >= g.PREFIX_CODE_START && i <= g.PREFIX_CODE_END) {
if(h.length == 1) return [0];
l = i - g.PREFIX_CODE_START + 1;
k = h.charCodeAt(1);
j = 2;
} else {
l = 0;
k = i;
}
if(k < g.BASE_CODE_START || k > g.BASE_CODE_END) return [0];
var m = l * g.BASE_CODE_SIZE + (k - g.BASE_CODE_START) + 1;
if(h.length > j && (h.charAt(j) >= '0' && h.charAt(j) <= '9')) return [j + 1, [m, parseInt(h.charAt(j), 10) + 1]];
return [j, [m]];
},
parseTrackingNodeString: function(h) {
var i = [];
while(h.length > 0) {
var j = g.decodeTN(h);
if(j.length == 1) return [];
i.push(j[1]);
h = h.substring(j[0]);
}
return i;
},
getTrackingInfo: function(h, i) {
return '{"tn":"' + g.encodeTrackingInfo(h, i) + '"}';
}
};
e.exports = g;
});
__d("NumberFormat", ["CurrentLocale"], function(a, b, c, d, e, f) {
var g = b('CurrentLocale'),
h = /(\d{3})(?=\d)/g,
i = 10000,
j = ['es_ES', 'es_LA', 'nb_NO', 'nn_NO'],
k = function(m) {
return('' + m).split('').reverse().join('');
}, l = {
formatIntegerWithDelimiter: function(m, n) {
if((j.indexOf(g.get()) >= 0) && (Math.abs(m) < i)) return m.toString();
var o = k(m);
return k(o.replace(h, '$1' + n));
}
};
e.exports = l;
});
__d("UFIBlingItem.react", ["React", "NumberFormat", "cx", "joinClasses"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('NumberFormat'),
i = b('cx'),
j = b('joinClasses'),
k = g.createClass({
displayName: 'UFIBlingItem',
render: function() {
var l = j(this.props.className, this.props.iconClassName, "UFIBlingBoxSprite"),
m = h.formatIntegerWithDelimiter(this.props.count, this.props.contextArgs.numberdelimiter || ',');
return(g.DOM.span(null, g.DOM.i({
className: l
}), g.DOM.span({
className: "UFIBlingBoxText"
}, m)));
}
});
e.exports = k;
});
__d("UFIBlingBox.react", ["React", "UFIBlingItem.react", "UFIConstants", "cx", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('UFIBlingItem.react'),
i = b('UFIConstants'),
j = b('cx'),
k = b('tx'),
l = g.createClass({
displayName: 'UFIBlingBox',
render: function() {
var m = [],
n = '';
if(this.props.likes) {
m.push(h({
className: ((m.length > 0 ? "mls" : '')),
contextArgs: this.props.contextArgs,
count: this.props.likes,
iconClassName: "UFIBlingBoxLikeIcon",
key: "like"
}));
n += (this.props.likes == 1) ? "Un Me gusta" : k._("{count} Me gusta", {
count: this.props.likes
});
n += ' ';
}
if(this.props.comments) {
m.push(h({
className: ((m.length > 0 ? "mls" : '')),
contextArgs: this.props.contextArgs,
count: this.props.comments,
iconClassName: "UFIBlingBoxCommentIcon",
key: "comment"
}));
n += (this.props.comments == 1) ? "1 comentario" : k._("{count} comentarios", {
count: this.props.comments
});
n += ' ';
}
if(this.props.reshares) {
m.push(h({
className: ((m.length > 0 ? "mls" : '')),
contextArgs: this.props.contextArgs,
count: this.props.reshares,
iconClassName: "UFIBlingBoxReshareIcon",
key: "reshare"
}));
n += (this.props.reshares == 1) ? "1 vez compartido" : k._("{count} veces compartido", {
count: this.props.reshares
});
}
var o = g.DOM.a({
className: "UFIBlingBox uiBlingBox feedbackBling",
href: this.props.permalink,
'data-ft': this.props['data-ft'],
'aria-label': n
}, m);
if(this.props.comments < i.defaultPageSize) {
o.props.onClick = this.props.onClick;
o.props.rel = 'ignore';
}
return o;
}
});
e.exports = l;
});
__d("UFICentralUpdates", ["Arbiter", "ChannelConstants", "LiveTimer", "ShortProfiles", "UFIConstants", "copyProperties", "tx"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ChannelConstants'),
i = b('LiveTimer'),
j = b('ShortProfiles'),
k = b('UFIConstants'),
l = b('copyProperties'),
m = b('tx'),
n = 0,
o = {}, p = {}, q = {}, r = {}, s = [];
g.subscribe(h.getArbiterType('live-data'), function(x, y) {
if(y && y.obj) {
var z = y.obj,
aa = z.comments || [];
aa.forEach(function(ba) {
ba.timestamp.text = "Hace unos segundos";
});
w.handleUpdate(k.UFIPayloadSourceType.LIVE_SEND, z);
}
});
function t() {
if(!n) {
var x = q,
y = o,
z = p,
aa = r;
q = {};
o = {};
p = {};
r = {};
if(Object.keys(x).length) v('feedback-id-changed', x);
if(Object.keys(y).length) v('feedback-updated', y);
if(Object.keys(z).length) v('comments-updated', z);
if(Object.keys(aa).length) v('instance-updated', aa);
s.pop();
}
}
function u() {
if(s.length) {
return s[s.length - 1];
} else return k.UFIPayloadSourceType.UNKNOWN;
}
function v(event, x) {
w.inform(event, {
updates: x,
payloadSource: u()
});
}
var w = l(new g(), {
handleUpdate: function(x, y) {
if(Object.keys(y).length) this.synchronizeInforms(function() {
s.push(x);
var z = l({
payloadsource: u()
}, y);
this.inform('update-feedback', z);
this.inform('update-comment-lists', z);
this.inform('update-comments', z);
this.inform('update-actions', z);
(y.profiles || []).forEach(function(aa) {
j.set(aa.id, aa);
});
if(y.servertime) i.restart(y.servertime);
}.bind(this));
},
didUpdateFeedback: function(x) {
o[x] = true;
t();
},
didUpdateComment: function(x) {
p[x] = true;
t();
},
didUpdateFeedbackID: function(x, y) {
q[x] = y;
t();
},
didUpdateInstanceState: function(x, y) {
if(!r[x]) r[x] = {};
r[x][y] = true;
t();
},
synchronizeInforms: function(x) {
n++;
try {
x();
} catch(y) {
throw y;
} finally {
n--;
t();
}
}
});
e.exports = w;
});
__d("ClientIDs", ["randomInt"], function(a, b, c, d, e, f) {
var g = b('randomInt'),
h = {}, i = {
getNewClientID: function() {
var j = Date.now(),
k = j + ':' + (g(0, 4294967295) + 1);
h[k] = true;
return k;
},
isExistingClientID: function(j) {
return !!h[j];
}
};
e.exports = i;
});
__d("UFIFeedbackTargets", ["ClientIDs", "KeyedCallbackManager", "UFICentralUpdates", "UFIConstants", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ClientIDs'),
h = b('KeyedCallbackManager'),
i = b('UFICentralUpdates'),
j = b('UFIConstants'),
k = b('copyProperties'),
l = new h();
function m(u) {
var v = {};
u.forEach(function(w) {
var x = k({}, w);
delete x.commentlist;
delete x.commentcount;
v[w.entidentifier] = x;
i.didUpdateFeedback(w.entidentifier);
});
l.addResourcesAndExecute(v);
}
function n(u) {
for(var v = 0; v < u.length; v++) {
var w = u[v];
switch(w.actiontype) {
case j.UFIActionType.LIKE_ACTION:
p(w);
break;
case j.UFIActionType.SUBSCRIBE_ACTION:
q(w);
break;
}
}
}
function o(u) {
for(var v = 0; v < u.length; v++) {
var w = u[v];
if(w.orig_ftentidentifier) s(w.orig_ftentidentifier, w.ftentidentifier);
}
}
function p(u) {
var v = r(u);
if(v) {
u.hasviewerliked = !! u.hasviewerliked;
if(u.clientid && g.isExistingClientID(u.clientid) && u.hasviewerliked != v.hasviewerliked) return;
v.likecount = u.likecount || 0;
v.likesentences = u.likesentences;
if(u.actorid == v.actorforpost) {
v.hasviewerliked = u.hasviewerliked;
} else if(u.hasviewerliked != v.hasviewerliked) {
v.likesentences = {
current: u.likesentences.alternate,
alternate: u.likesentences.current
};
if(v.hasviewerliked) {
v.likecount++;
} else v.likecount--;
}
if(u.actorid != v.actorforpost) v.likesentences.isunseen = true;
m([v]);
}
}
function q(u) {
var v = r(u);
if(v) {
u.hasviewersubscribed = !! u.hasviewersubscribed;
if(u.clientid && g.isExistingClientID(u.clientid) && u.hasviewersubscribed != v.hasviewersubscribed) return;
if(u.actorid == v.actorforpost) v.hasviewersubscribed = u.hasviewersubscribed;
m([v]);
}
}
function r(u) {
if(u.orig_entidentifier) s(u.orig_entidentifier, u.entidentifier);
return l.getResource(u.entidentifier);
}
function s(u, v) {
var w = l.getResource(u);
if(w) {
l.setResource(u, null);
w.entidentifier = v;
l.setResource(v, w);
i.didUpdateFeedbackID(u, v);
}
}
var t = {
getFeedbackTarget: function(u, v) {
var w = l.executeOrEnqueue(u, v),
x = l.getUnavailableResources(w);
x.length;
return w;
},
unsubscribe: function(u) {
l.unsubscribe(u);
}
};
i.subscribe('update-feedback', function(u, v) {
var w = v.feedbacktargets;
if(w && w.length) m(w);
});
i.subscribe('update-actions', function(u, v) {
if(v.actions && v.actions.length) n(v.actions);
});
i.subscribe('update-comments', function(u, v) {
if(v.comments && v.comments.length) o(v.comments);
});
e.exports = t;
});
__d("UFILikeLink.react", ["React", "TrackingNodes", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('TrackingNodes'),
i = b('tx'),
j = g.createClass({
displayName: 'UFILikeLink',
render: function() {
var k = this.props.likeAction ? "Me gusta" : "Ya no me gusta",
l = h.getTrackingInfo(this.props.likeAction ? h.types.LIKE_LINK : h.types.UNLIKE_LINK),
m = this.props.likeAction ? "Les gusta esto" : "Ya no me gusta";
return(g.DOM.a({
className: "UFILikeLink",
href: "#",
role: "button",
'aria-live': "polite",
title: m,
onClick: this.props.onClick,
'data-ft': l
}, k));
}
});
e.exports = j;
});
__d("UFISubscribeLink.react", ["React", "fbt", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('fbt'),
i = b('tx'),
j = g.createClass({
displayName: 'UFISubscribeLink',
render: function() {
var k = this.props.useNotifyLanguage,
l = this.props.subscribeAction ? (!k ? "Seguir esta publicaci\u00f3n" : "Recibir notificaciones") : (!k ? "Dejar de seguir la publicaci\u00f3n" : "Detener notificaciones"),
m = this.props.subscribeAction ? (!k ? "Recibe una notificaci\u00f3n cuando alguien haga un comentario" : "Recibe una notificaci\u00f3n cuando alguien realice un comentario.") : (!k ? "Dejar de recibir notificaciones cuando alguien comente" : "Dejar de recibir notificaciones cuando alguien realice un comentario.");
return(g.DOM.a({
className: "UFISubscribeLink",
href: "#",
role: "button",
'aria-live': "polite",
title: m,
onClick: this.props.onClick
}, l));
}
});
e.exports = j;
});
__d("ProfileBrowserLink", ["URI"], function(a, b, c, d, e, f) {
var g = b('URI'),
h = '/ajax/browser/dialog/',
i = '/browse/',
j = function(l, m, n) {
return new g(l + m).setQueryData(n);
}, k = {
constructPageURI: function(l, m) {
return j(i, l, m);
},
constructDialogURI: function(l, m) {
return j(h, l, m);
}
};
e.exports = k;
});
__d("ProfileBrowserTypes", [], function(a, b, c, d, e, f) {
var g = {
LIKES: 'likes',
GROUP_MESSAGE_VIEWERS: 'group_message_viewers',
MUTUAL_FRIENDS: 'mutual_friends',
TODO_LIST_ASSIGNEES: 'todo_list_assignees'
};
e.exports = g;
});
__d("UFITimelineBlingBox.react", ["ProfileBrowserLink", "ProfileBrowserTypes", "React", "UFIBlingItem.react", "URI", "cx", "fbt"], function(a, b, c, d, e, f) {
var g = b('ProfileBrowserLink'),
h = b('ProfileBrowserTypes'),
i = b('React'),
j = b('UFIBlingItem.react'),
k = b('URI'),
l = b('cx'),
m = b('fbt'),
n = i.createClass({
displayName: 'UFITimelineBlingBox',
render: function() {
var o = [];
if(this.props.likes && this.props.enableShowLikes) {
var p = this._getProfileBrowserURI(),
q = "Ve a qui\u00e9n le gusta esto",
r = i.DOM.a({
ajaxify: p.dialog,
className: this._getItemClassName(o),
'data-ft': this.props['data-ft'],
'data-gt': this.props['data-gt'],
'data-hover': "tooltip",
'data-tooltip-alignh': "right",
'data-tooltip-uri': this._getLikeToolTipURI(),
href: p.page,
rel: "dialog",
role: "button",
title: q
}, j({
contextArgs: this.props.contextArgs,
count: this.props.likes,
iconClassName: "UFIBlingBoxTimelineLikeIcon"
}));
o.push(r);
}
if(this.props.comments && this.props.enableShowComments) {
var s = "Mostrar comentarios",
t = i.DOM.a({
'aria-label': s,
className: this._getItemClassName(o),
'data-ft': this.props['data-ft'],
'data-hover': "tooltip",
'data-tooltip-alignh': "right",
href: "#",
onClick: this.props.commentOnClick
}, j({
contextArgs: this.props.contextArgs,
count: this.props.comments,
iconClassName: "UFIBlingBoxTimelineCommentIcon"
}));
o.push(t);
}
if(this.props.reshares) {
var u = "Mostrar contenido compartido",
v = this._getShareViewURI(),
w = i.DOM.a({
ajaxify: v.dialog,
'aria-label': u,
className: this._getItemClassName(o),
'data-ft': this.props['data-ft'],
'data-hover': "tooltip",
'data-tooltip-alignh': "right",
href: v.page,
rel: "async"
}, j({
contextArgs: this.props.contextArgs,
count: this.props.reshares,
iconClassName: "UFIBlingBoxTimelineReshareIcon"
}));
o.push(w);
}
return(i.DOM.span(null, o));
},
_getItemClassName: function(o) {
return((o.length > 0 ? "mls" : '') + (' ' + "UFIBlingBoxTimelineItem"));
},
_getLikeToolTipURI: function() {
if(this.props.feedbackFBID) {
var o = new k('/ajax/timeline/likestooltip.php').setQueryData({
obj_fbid: this.props.feedbackFBID
});
return o.toString();
} else return null;
},
_getProfileBrowserURI: function() {
if(this.props.feedbackFBID) {
var o = h.LIKES,
p = {
id: this.props.feedbackFBID
}, q = g.constructDialogURI(o, p),
r = g.constructPageURI(o, p),
s = {
dialog: q.toString(),
page: r.toString()
};
return s;
}
},
_getShareViewURI: function() {
if(this.props.feedbackFBID) {
var o = new k('/ajax/shares/view').setQueryData({
target_fbid: this.props.feedbackFBID
}),
p = new k('/shares/view').setSubdomain('www').setQueryData({
id: this.props.feedbackFBID
}),
q = {
dialog: o.toString(),
page: p.toString()
};
return q;
}
}
});
e.exports = n;
});
__d("UFICommentList", ["ClientIDs", "KeyedCallbackManager", "UFICentralUpdates", "UFIConstants", "UFIFeedbackTargets"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ClientIDs'),
h = b('KeyedCallbackManager'),
i = b('UFICentralUpdates'),
j = b('UFIConstants'),
k = b('UFIFeedbackTargets');
function l(m) {
this.count = 0;
this.deletedComments = {};
this.deletedCount = 0;
this.dataSource = new h();
this.feedbackTargetID = m;
this.lastRequestedOffset = 0;
this.lastRequestedLength = 0;
this.basePermalink = "";
this.commentPermalinks = {};
k.getFeedbackTarget(this.feedbackTargetID, function(n) {
this.basePermalink = n.permalink;
}.bind(this));
}
l.prototype.addComment = function(m, n, o) {
var p = n && g.isExistingClientID(n),
q = this.dataSource.getAllResources(),
r = {};
for(var s in q) {
var t = q[s];
r[t] = s;
}
if(p && n in r) {
r[m] = r[n];
var u = r[n];
this.dataSource.setResource(u, m);
} else if(!r[m]) {
var v = this.count;
this.count++;
r[m] = v;
this.dataSource.setResource(v, m);
}
if(o) this.commentPermalinks[m] = this.buildCommentPermalink(m, o, r[m]);
i.didUpdateFeedback(this.feedbackTargetID);
};
l.prototype.addCommentIDs = function(m, n, o) {
var p = {};
for(var q = 0; q < n; q++) p[m + q] = o[q] || j.unavailableCommentKey;
this.dataSource.addResourcesAndExecute(p);
i.didUpdateFeedback(this.feedbackTargetID);
return this;
};
l.prototype.getComments = function(m, n, o, p) {
var q = [];
for(var r = 0; r < n; r++) q.push(m + r);
var s = this.dataSource.getUnavailableResourcesFromRequest(q);
if(s.length) {
var t = Math.min.apply(Math, s),
u = Math.max.apply(Math, s),
v = t,
w = u - t + 1;
if(v < this.lastRequestedOffset || (v + w) > (this.lastRequestedOffset + this.lastRequestedLength)) {
this.lastRequestedOffset = v;
this.lastRequestedLength = w;
this.fetchComments(v, w, o);
}
} else this.dataSource.deferredExecuteOrEnqueue(q).addCallback(this.deferredCallback.bind(this, m, n, p));
};
l.prototype.fetchComments = function(m, n, o) {};
l.prototype.deferredCallback = function(m, n, o, p) {};
l.prototype.reset = function() {
var m = this.dataSource.getAllResources();
this.dataSource.reset();
this.count = 0;
this.deletedCount = 0;
this.deletedComments = {};
this.lastRequestedOffset = 0;
this.lastRequestedLength = 0;
return m;
};
l.prototype.deleteComment = function(m) {
if(!(m in this.deletedComments)) {
this.deletedComments[m] = true;
this.deletedCount++;
}
};
l.prototype.undoDeleteComment = function(m) {
if(m in this.deletedComments) {
delete this.deletedComments[m];
this.deletedCount--;
}
};
l.prototype.updateCommentCount = function(m) {
this.count = m;
this.deletedCount = 0;
return this;
};
l.prototype.getFeedbackTargetID = function() {
return this.feedbackTargetID;
};
l.prototype.getCommentCount = function() {
return this.count;
};
l.prototype.getDeletedCount = function() {
return this.deletedCount;
};
l.prototype.getDisplayedCommentCount = function() {
return this.count - this.deletedCount;
};
l.prototype.getBasePermalink = function() {
return this.basePermalink;
};
l.prototype.buildCommentPermalink = function(m, n, o) {};
l.prototype.getPermalinkForComment = function(m) {
return this.commentPermalinks[m];
};
e.exports = l;
});
__d("ImmutableObject", ["invariant", "isNode", "merge", "mergeInto", "mergeHelpers"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = b('isNode'),
i = b('merge'),
j = b('mergeInto'),
k = b('mergeHelpers'),
l = k.checkMergeObjectArgs,
m = k.isTerminal,
n;
function o(q) {
g(q instanceof n);
}
n = function q(r) {
j(this, r);
};
n.set = function(q, r) {
o(q);
var s = new n(q);
j(s, r);
return s;
};
n.setField = function(q, r, s) {
var t = {};
t[r] = s;
return n.set(q, t);
};
n.setDeep = function(q, r) {
o(q);
return p(q, r);
};
function p(q, r) {
l(q, r);
var s = {}, t = Object.keys(q);
for(var u = 0; u < t.length; u++) {
var v = t[u];
if(!r.hasOwnProperty(v)) {
s[v] = q[v];
} else if(m(q[v]) || m(r[v])) {
s[v] = r[v];
} else s[v] = p(q[v], r[v]);
}
var w = Object.keys(r);
for(u = 0; u < w.length; u++) {
var x = w[u];
if(q.hasOwnProperty(x)) continue;
s[x] = r[x];
}
return(q instanceof n || r instanceof n) ? new n(s) : s;
}
e.exports = n;
});
__d("UFIInstanceState", ["UFICentralUpdates"], function(a, b, c, d, e, f) {
var g = b('UFICentralUpdates'),
h = {};
function i(k) {
if(!h[k]) h[k] = {};
}
var j = {
getKeyForInstance: function(k, l) {
i(k);
return h[k][l];
},
updateState: function(k, l, m) {
i(k);
h[k][l] = m;
g.didUpdateInstanceState(k, l);
},
updateStateField: function(k, l, m, n) {
var o = this.getKeyForInstance(k, l) || {};
o[m] = n;
this.updateState(k, l, o);
}
};
e.exports = j;
});
__d("UFIComments", ["ClientIDs", "ImmutableObject", "UFICentralUpdates", "UFIConstants", "UFIInstanceState", "invariant", "merge", "randomInt"], function(a, b, c, d, e, f) {
"use strict";
var g = b('ClientIDs'),
h = b('ImmutableObject'),
i = b('UFICentralUpdates'),
j = b('UFIConstants'),
k = b('UFIInstanceState'),
l = b('invariant'),
m = b('merge'),
n = b('randomInt'),
o = {}, p = {};
function q(ga) {
return ga in p ? p[ga] : ga;
}
function r(ga, ha) {
ga.forEach(function(ia) {
var ja = ia.ftentidentifier,
ka = j.UFIPayloadSourceType,
la = ia.clientid,
ma = false,
na = m({}, ia);
if(la) {
delete na.clientid;
ma = g.isExistingClientID(la);
if(ma && p[la]) return;
}
if((ha === ka.LIVE_SEND) || (ha === ka.USER_ACTION) || (ha === ka.ENDPOINT_ADD_COMMENT) || (ha === ka.ENDPOINT_EDIT_COMMENT)) na.isunseen = true;
if(ha === ka.ENDPOINT_COMMENT_FETCH || ha === ka.ENDPOINT_ID_COMMENT_FETCH) na.fromfetch = true;
if(ma) {
if(o[la].ufiinstanceid) k.updateStateField(o[la].ufiinstanceid, 'locallycomposed', ia.id, true);
na.ufiinstanceid = o[la].ufiinstanceid;
p[la] = ia.id;
o[ia.id] = o[la];
delete o[la];
i.didUpdateComment(la);
}
fa.setComment(ia.id, new h(na));
i.didUpdateComment(ia.id);
i.didUpdateFeedback(ja);
});
}
function s(ga) {
for(var ha = 0; ha < ga.length; ha++) {
var ia = ga[ha];
switch(ia.actiontype) {
case j.UFIActionType.COMMENT_LIKE:
t(ia);
break;
case j.UFIActionType.DELETE_COMMENT:
x(ia);
break;
case j.UFIActionType.LIVE_DELETE_COMMENT:
y(ia);
break;
case j.UFIActionType.UNDO_DELETE_COMMENT:
z(ia);
break;
case j.UFIActionType.REMOVE_PREVIEW:
aa(ia);
break;
case j.UFIActionType.COMMENT_SET_SPAM:
ba(ia);
break;
case j.UFIActionType.CONFIRM_COMMENT_REMOVAL:
ca(ia);
break;
case j.UFIActionType.TRANSLATE_COMMENT:
v(ia);
break;
case j.UFIActionType.COMMENT_LIKECOUNT_UPDATE:
u(ia);
break;
}
}
}
function t(ga) {
var ha = fa.getComment(ga.commentid);
if(ha) {
var ia = {}, ja = ga.clientid && g.isExistingClientID(ga.clientid);
if(!ja) {
ia.hasviewerliked = ga.viewerliked;
ia.likecount = ga.likecount;
}
ia.likeconfirmhash = n(0, 1024);
ea(ga.commentid, ia);
}
}
function u(ga) {
var ha = fa.getComment(ga.commentid);
if(ha && ga.hasviewerliked === ha.hasviewerliked) {
var ia = {
likecount: ga.likecount,
likeconfirmhash: n(0, 1024)
};
ea(ga.commentid, ia);
}
}
function v(ga) {
var ha = ga.commentid,
ia = fa.getComment(ga.commentid);
if(ia) ea(ha, {
translatedtext: ga.translatedtext
});
}
function w(ga) {
var ha = {
reportLink: ga.reportLink,
commenterIsFOF: ga.commenterIsFOF,
userIsMinor: ga.userIsMinor
};
if(ga.undoData) ha.undoData = ga.undoData;
return ha;
}
function x(ga) {
var ha = fa.getComment(ga.commentid);
da(ha, j.UFIStatus.DELETED);
}
function y(ga) {
var ha = fa.getComment(ga.commentid);
if(ha && ha.status !== j.UFIStatus.DELETED) da(ha, j.UFIStatus.LIVE_DELETED);
}
function z(ga) {
var ha = fa.getComment(ga.commentid);
da(ha, j.UFIStatus.PENDING_UNDO_DELETE);
}
function aa(ga) {
ea(ga.commentid, {
attachment: null
});
}
function ba(ga) {
var ha = fa.getComment(ga.commentid),
ia = ga.shouldHideAsSpam ? j.UFIStatus.SPAM_DISPLAY : null;
da(ha, ia);
}
function ca(ga) {
ea(ga.commentid, w(ga));
}
function da(ga, ha) {
ea(ga.id, {
priorstatus: ga.status,
status: ha
});
}
function ea(ga, ha) {
var ia = fa.getComment(ga) || new h({});
fa.setComment(ga, h.set(ia, ha));
i.didUpdateComment(ia.id);
i.didUpdateFeedback(ia.ftentidentifier);
}
var fa = {
getComment: function(ga) {
if(ga === j.unavailableCommentKey) return null;
return o[q(ga)];
},
setComment: function(ga, ha) {
l(ha instanceof h);
o[q(ga)] = ha;
},
resetComments: function(ga) {
for(var ha in ga) delete o[q(ha)];
}
};
i.subscribe('update-comments', function(ga, ha) {
if(ha.comments && ha.comments.length) r(ha.comments, ha.payloadsource);
});
i.subscribe('update-actions', function(ga, ha) {
if(ha.actions && ha.actions.length) s(ha.actions);
});
e.exports = fa;
});
__d("UFIToplevelCommentList", ["MercuryServerDispatcher", "UFICentralUpdates", "UFICommentList", "UFIComments", "UFIConstants", "UFIFeedbackTargets", "URI"], function(a, b, c, d, e, f) {
"use strict";
var g = b('MercuryServerDispatcher'),
h = b('UFICentralUpdates'),
i = b('UFICommentList'),
j = b('UFIComments'),
k = b('UFIConstants'),
l = b('UFIFeedbackTargets'),
m = b('URI'),
n = {};
for(var o in i) if(i.hasOwnProperty(o)) q[o] = i[o];
var p = i === null ? null : i.prototype;
q.prototype = Object.create(p);
q.prototype.constructor = q;
q.__superConstructor__ = i;
q.getCommentList = function(t, u) {
if(!n[t]) n[t] = {};
if(!n[t][u]) {
var v = new q(t, u),
w = q.getCommentListsForFeedbackTargetID(t);
if(w.length) v.updateCommentCount(w[0].getCommentCount());
n[t][u] = v;
}
return n[t][u];
};
q.getCommentListsForFeedbackTargetID = function(t) {
var u = [],
v = n[t] || {};
for(var w in v) u.push(v[w]);
return u;
};
q.getCommentListForFeedbackTargetID_UNSAFE = function(t) {
var u = q.getCommentListsForFeedbackTargetID(t);
return u.length ? u[0] : null;
};
q.resetCommentListsForFeedbackTargetID = function(t) {
if(!n[t]) return;
var u = {};
for(var v in n[t]) {
var w = n[t][v],
x = w.reset();
for(var y in x) {
var z = x[y];
u[z] = true;
}
}
j.resetComments(u);
};
function q(t, u) {
i.call(this, t);
this.orderingMode = u;
}
q.prototype.fetchComments = function(t, u, v) {
g.trySend('/ajax/ufi/comment_fetch.php', {
ft_ent_identifier: this.feedbackTargetID,
viewas: v,
source: null,
offset: t,
length: u,
orderingmode: this.orderingMode
});
};
q.prototype.deferredCallback = function(t, u, v, w) {
l.getFeedbackTarget(this.feedbackTargetID, function(x) {
var y = {}, z = t,
aa = t + u - 1;
for(var ba = 0; ba < u; ba++) {
var ca = x.isranked ? aa - ba : z + ba,
da = j.getComment(w[ca]);
if(da) y[t + ba] = da;
}
v(y);
}.bind(this));
};
q.prototype.getOrderingMode = function() {
return this.orderingMode;
};
q.prototype.buildCommentPermalink = function(t, u, v) {
if(!this.basePermalink) return null;
var w = Math.floor((this.count - v - 1) / k.defaultPageSize) * k.defaultPageSize;
return(m(this.basePermalink).addQueryData({
comment_id: u,
offset: w,
total_comments: this.count
}).toString());
};
g.registerEndpoints({
'/ajax/ufi/comment_fetch.php': {
mode: g.IMMEDIATE
}
});
function r(t) {
var u = j.getComment(t.commentid),
v = u.id,
w = u.ftentidentifier,
x = u.parentcommentid;
if(x) return;
if(u.status !== k.UFIStatus.DELETED && u.status !== k.UFIStatus.FAILED_ADD) q.getCommentListsForFeedbackTargetID(w).forEach(function(y) {
y.deleteComment(v);
});
}
function s(t) {
var u = j.getComment(t.commentid),
v = u.id,
w = u.ftentidentifier,
x = u.parentcommentid;
if(x) return;
if(u.status === k.UFIStatus.DELETED) q.getCommentListsForFeedbackTargetID(w).forEach(function(y) {
y.undoDeleteComment(v);
});
}
h.subscribe('update-actions', function(t, u) {
if(u.actions && u.actions.length) for(var v = 0; v < u.actions.length; v++) {
var w = u.actions[v];
switch(w.actiontype) {
case k.UFIActionType.DELETE_COMMENT:
r(w);
break;
case k.UFIActionType.UNDO_DELETE_COMMENT:
s(w);
break;
}
}
});
h.subscribe('update-comment-lists', function(t, u) {
var v = u.commentlists;
if(v && v.comments && Object.keys(v).length) for(var w in v.comments) for(var x in v.comments[w]) {
var y = v.comments[w][x];
q.getCommentList(w, x).addCommentIDs(y.range.offset, y.range.length, y.values);
}
});
h.subscribe('update-comments', function(t, u) {
if(u.comments && u.comments.length) u.comments.forEach(function(v) {
if(v.parentcommentid) return;
var w = v.ftentidentifier;
q.getCommentListsForFeedbackTargetID(w).forEach(function(x) {
x.addComment(v.id, v.clientid, v.legacyid);
});
});
});
h.subscribe('update-feedback', function(t, u) {
if(u.feedbacktargets && u.feedbacktargets.length) u.feedbacktargets.forEach(function(v) {
var w = v.entidentifier,
x = v.defaultcommentorderingmode,
y = {};
if(x) y[x] = true;
if(v.orderingmodes) v.orderingmodes.forEach(function(aa) {
y[aa.value] = true;
});
for(var z in y) q.getCommentList(w, z).updateCommentCount(v.commentcount);
});
});
e.exports = q;
});
__d("UFIUserActions", ["AsyncResponse", "CLoggerX", "ClientIDs", "ImmutableObject", "JSLogger", "Nectar", "UFICentralUpdates", "UFIComments", "UFIConstants", "UFIFeedbackTargets", "MercuryServerDispatcher", "collectDataAttributes", "copyProperties", "tx"], function(a, b, c, d, e, f) {
var g = b('AsyncResponse'),
h = b('CLoggerX'),
i = b('ClientIDs'),
j = b('ImmutableObject'),
k = b('JSLogger'),
l = b('Nectar'),
m = b('UFICentralUpdates'),
n = b('UFIComments'),
o = b('UFIConstants'),
p = b('UFIFeedbackTargets'),
q = b('MercuryServerDispatcher'),
r = b('collectDataAttributes'),
s = b('copyProperties'),
t = b('tx'),
u = k.create('UFIUserActions'),
v = {
BAN: 'ban',
UNDO_BAN: 'undo_ban'
}, w = {
changeCommentLike: function(ia, ja, ka) {
var la = n.getComment(ia);
if(la.hasviewerliked != ja) {
var ma = x(ka.target),
na = ja ? 1 : -1,
oa = {
commentid: ia,
actiontype: o.UFIActionType.COMMENT_LIKE,
viewerliked: ja,
likecount: la.likecount + na
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [oa]
});
q.trySend('/ajax/ufi/comment_like.php', s({
comment_id: ia,
legacy_id: la.legacyid,
like_action: ja,
ft_ent_identifier: la.ftentidentifier,
source: ka.source,
client_id: i.getNewClientID()
}, ma));
}
},
addComment: function(ia, ja, ka, la) {
p.getFeedbackTarget(ia, function(ma) {
var na = x(la.target),
oa = i.getNewClientID();
if(!ma.actorforpost) return;
var pa = {
ftentidentifier: ia,
body: {
text: ja
},
author: ma.actorforpost,
id: oa,
islocal: true,
ufiinstanceid: la.ufiinstanceid,
likecount: 0,
hasviewerliked: false,
parentcommentid: la.replyid,
attachment: la.attachedsticker,
photo_comment: la.attachedphoto,
timestamp: {
time: Date.now(),
text: "Hace unos segundos"
}
}, qa = {
actiontype: o.UFIActionType.SUBSCRIBE_ACTION,
actorid: ma.actorforpost,
hasviewersubscribed: true,
entidentifier: ia
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
comments: [pa],
actions: [qa]
});
var ra = null;
if(la.replyid) ra = (n.getComment(la.replyid)).fbid;
var sa = h.getCLParamsForTarget(la.target, ra);
q.trySend('/ajax/ufi/add_comment.php', s({
ft_ent_identifier: ma.entidentifier,
comment_text: ka,
source: la.source,
client_id: oa,
reply_fbid: ra,
parent_comment_id: la.replyid,
timeline_log_data: la.timelinelogdata,
rootid: la.rootid,
clp: sa,
attached_sticker_fbid: la.attachedsticker ? la.attachedsticker.fbid : 0,
attached_photo_fbid: la.attachedphoto ? la.attachedphoto.fbid : 0,
giftoccasion: la.giftoccasion
}, na));
});
},
editComment: function(ia, ja, ka, la) {
var ma = x(la.target),
na = n.getComment(ia);
na = j.set(na, {
status: o.UFIStatus.PENDING_EDIT,
body: {
text: ja
},
timestamp: {
time: Date.now(),
text: "Hace unos segundos"
},
originalTimestamp: na.timestamp.time,
editnux: null,
attachment: la.attachedSticker,
photo_comment: la.attachedPhoto
});
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
comments: [na]
});
q.trySend('/ajax/ufi/edit_comment.php', s({
ft_ent_identifier: na.ftentidentifier,
comment_text: ka,
source: la.source,
comment_id: na.id,
parent_comment_id: na.parentcommentid,
attached_sticker_fbid: la.attachedSticker ? la.attachedSticker.fbid : 0,
attached_photo_fbid: la.attachedPhoto ? la.attachedPhoto.fbid : 0
}, ma));
},
translateComment: function(ia, ja) {
q.trySend('/ajax/ufi/translate_comment.php', {
ft_ent_identifier: ia.ftentidentifier,
comment_ids: [ia.id],
source: ja.source
});
},
setHideAsSpam: function(ia, ja, ka) {
var la = x(ka.target),
ma = n.getComment(ia),
na = {
commentid: ia,
actiontype: o.UFIActionType.COMMENT_SET_SPAM,
shouldHideAsSpam: ja
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [na]
});
q.trySend('/ajax/ufi/comment_spam.php', s({
comment_id: ia,
spam_action: ja,
ft_ent_identifier: ma.ftentidentifier,
source: ka.source
}, la));
},
removeComment: function(ia, ja) {
var ka = x(ja.target),
la = n.getComment(ia),
ma = {
actiontype: o.UFIActionType.DELETE_COMMENT,
commentid: ia,
oneclick: ja.oneclick
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [ma]
});
q.trySend('/ajax/ufi/delete_comment.php', s({
comment_id: la.id,
comment_legacyid: la.legacyid,
ft_ent_identifier: la.ftentidentifier,
one_click: ja.oneclick,
source: ja.source,
client_id: i.getNewClientID(),
timeline_log_data: ja.timelinelogdata
}, ka));
},
undoRemoveComment: function(ia, ja, ka) {
var la = n.getComment(ia);
if(!la.undoData) {
u.error('noundodata', {
comment: ia
});
return;
}
var ma = x(ka.target),
na = {
actiontype: o.UFIActionType.UNDO_DELETE_COMMENT,
commentid: ia
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [na]
});
var oa = la.undoData;
oa.page_admin = ja;
var pa = s(ma, oa);
q.trySend('/ajax/ufi/undo_delete_comment.php', pa);
},
banUser: function(ia, ja, ka, la) {
var ma = ka ? v.BAN : v.UNDO_BAN;
q.trySend('/ajax/ufi/ban_user.php', {
page_id: ja,
commenter_id: ia.author,
action: ma,
comment_id: ia.id,
client_side: true
});
},
changeLike: function(ia, ja, ka) {
p.getFeedbackTarget(ia, function(la) {
var ma = x(ka.target);
if(la.hasviewerliked !== ja) {
var na = ja ? 1 : -1,
oa = {
actiontype: o.UFIActionType.LIKE_ACTION,
actorid: la.actorforpost,
hasviewerliked: ja,
likecount: la.likecount + na,
entidentifier: ia,
likesentences: {
current: la.likesentences.alternate,
alternate: la.likesentences.current
}
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [oa]
});
q.trySend('/ajax/ufi/like.php', s({
like_action: ja,
ft_ent_identifier: ia,
source: ka.source,
client_id: i.getNewClientID(),
rootid: ka.rootid,
giftoccasion: ka.giftoccasion
}, ma));
}
});
},
changeSubscribe: function(ia, ja, ka) {
p.getFeedbackTarget(ia, function(la) {
var ma = x(ka.target);
if(la.hasviewersubscribed !== ja) {
var na = {
actiontype: o.UFIActionType.SUBSCRIBE_ACTION,
actorid: la.actorforpost,
hasviewersubscribed: ja,
entidentifier: ia
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [na]
});
q.trySend('/ajax/ufi/subscribe.php', s({
subscribe_action: ja,
ft_ent_identifier: ia,
source: ka.source,
client_id: i.getNewClientID(),
rootid: ka.rootid,
comment_expand_mode: ka.commentexpandmode
}, ma));
}
});
},
fetchSpamComments: function(ia, ja, ka, la) {
q.trySend('/ajax/ufi/id_comment_fetch.php', {
ft_ent_identifier: ia,
viewas: la,
comment_ids: ja,
parent_comment_id: ka,
source: null
});
},
removePreview: function(ia, ja) {
var ka = x(ja.target),
la = {
commentid: ia.id,
actiontype: o.UFIActionType.REMOVE_PREVIEW
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [la]
});
q.trySend('/ajax/ufi/remove_preview.php', s({
comment_id: ia.id,
ft_ent_identifier: ia.ftentidentifier,
source: ja.source
}, ka));
}
};
function x(ia) {
if(!ia) return {
ft: {}
};
var ja = {
ft: r(ia, ['ft']).ft
};
l.addModuleData(ja, ia);
return ja;
}
function y(ia) {
var ja = ia.request.data;
g.defaultErrorHandler(ia);
var ka = ja.client_id || ja.comment_id,
la = n.getComment(ka),
ma = (la.status === o.UFIStatus.PENDING_EDIT) ? o.UFIStatus.FAILED_EDIT : o.UFIStatus.FAILED_ADD;
la = j.setDeep(la, {
status: ma,
allowRetry: z(ia),
body: {
mentionstext: ja.comment_text,
mentionsphoto: la.photo_comment
}
});
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
comments: [la]
});
}
function z(ia) {
var ja = ia.getError();
if(ja === 1404102) return false;
if(ia.silentError) return true;
if(ja === 1357012 || ja === 1357006) return false;
return true;
}
function aa(ia) {
var ja = ia.request.data,
ka = ja.comment_id,
la = n.getComment(ka);
la = j.set(la, {
status: la.priorstatus || null,
priorstatus: undefined
});
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
comments: [la]
});
}
function ba(ia) {
var ja = ia.request.data,
ka = ja.comment_id,
la = n.getComment(ka);
if(ja.like_action === la.hasviewerliked) {
var ma = la.hasviewerliked ? -1 : 1,
na = {
commentid: ka,
actiontype: o.UFIActionType.COMMENT_LIKE,
viewerliked: !la.hasviewerliked,
likecount: la.likecount + ma
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [na]
});
}
g.defaultErrorHandler(ia);
}
function ca(ia) {
var ja = ia.request.data,
ka = ja.ft_ent_identifier;
p.getFeedbackTarget(ka, function(la) {
if(la.hasviewerliked === ja.like_action) {
var ma = la.hasviewerliked ? -1 : 1,
na = {
actiontype: o.UFIActionType.LIKE_ACTION,
actorid: la.actorforpost,
hasviewerliked: !la.hasviewerliked,
likecount: la.likecount + ma,
entidentifier: ka,
likesentences: {
current: la.likesentences.alternate,
alternate: la.likesentences.current
}
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [na]
});
}
});
g.defaultErrorHandler(ia);
}
function da(ia) {
var ja = ia.request.data,
ka = ja.ft_ent_identifier;
p.getFeedbackTarget(ka, function(la) {
if(la.hasviewersubscribed === ja.subscribe_action) {
var ma = {
actiontype: o.UFIActionType.SUBSCRIBE_ACTION,
actorid: la.actorforpost,
hasviewersubscribed: !la.hasviewersubscribed,
entidentifier: ka
};
m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION, {
actions: [ma]
});
}
});
g.defaultErrorHandler(ia);
}
q.registerEndpoints({
'/ajax/ufi/comment_like.php': {
mode: q.BATCH_CONDITIONAL,
error_handler: ba,
batch_if: ea,
batch_function: ha
},
'/ajax/ufi/comment_spam.php': {
mode: q.IMMEDIATE,
error_handler: aa
},
'/ajax/ufi/add_comment.php': {
mode: q.IMMEDIATE,
error_handler: y
},
'/ajax/ufi/delete_comment.php': {
mode: q.IMMEDIATE,
error_handler: aa
},
'/ajax/ufi/undo_delete_comment.php': {
mode: q.IMMEDIATE,
error_handler: aa
},
'/ajax/ufi/ban_user.php': {
mode: q.IMMEDIATE
},
'/ajax/ufi/edit_comment.php': {
mode: q.IMMEDIATE,
error_handler: y
},
'/ajax/ufi/like.php': {
mode: q.BATCH_CONDITIONAL,
error_handler: ca,
batch_if: fa,
batch_function: ha
},
'/ajax/ufi/subscribe.php': {
mode: q.BATCH_CONDITIONAL,
error_handler: da,
batch_if: ga,
batch_function: ha
},
'/ajax/ufi/id_comment_fetch.php': {
mode: q.IMMEDIATE
},
'/ajax/ufi/remove_preview.php': {
mode: q.IMMEDIATE
},
'/ajax/ufi/translate_comment.php': {
mode: q.IMMEDIATE
}
});
function ea(ia, ja) {
return ia && ia.ft_ent_identifier == ja.ft_ent_identifier && ia.comment_id == ja.comment_id;
}
function fa(ia, ja) {
return ia && ia.ft_ent_identifier == ja.ft_ent_identifier;
}
function ga(ia, ja) {
return ia && ia.ft_ent_identifier == ja.ft_ent_identifier;
}
function ha(ia, ja) {
return ja;
}
e.exports = w;
});
__d("UFIUIEvents", [], function(a, b, c, d, e, f) {
var g = 'UFIUIEvents/ufiActionLinkLike',
h = 'UFIUIEvents/ufiActionLinkUnlike',
i = {
UFIActionLinkLike: g,
UFIActionLinkUnlike: h
};
e.exports = i;
});
__d("UFIActionLinkController", ["Arbiter", "ClickTTIIdentifiers", "CSS", "DOMQuery", "Parent", "React", "TrackingNodes", "UFIBlingBox.react", "UFICentralUpdates", "UFIConstants", "UFIFeedbackTargets", "UFILikeLink.react", "UFISubscribeLink.react", "UFITimelineBlingBox.react", "UFIToplevelCommentList", "UFIUserActions", "UFIUIEvents", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ClickTTIIdentifiers'),
i = b('CSS'),
j = b('DOMQuery'),
k = b('Parent'),
l = b('React'),
m = b('TrackingNodes'),
n = b('UFIBlingBox.react'),
o = b('UFICentralUpdates'),
p = b('UFIConstants'),
q = b('UFIFeedbackTargets'),
r = b('UFILikeLink.react'),
s = b('UFISubscribeLink.react'),
t = b('UFITimelineBlingBox.react'),
u = b('UFIToplevelCommentList'),
v = b('UFIUserActions'),
w = b('UFIUIEvents'),
x = b('copyProperties');
function y(aa, ba, ca) {
if(this._root) throw new Error('UFIActionLinkController attempted to initialize when a root was' + ' already present');
var da = j.scry(aa, ba)[0];
if(da) {
var ea = document.createElement('span');
da.parentNode.replaceChild(ea, da);
ea.appendChild(da);
if(typeof ca === "function") ca(ea);
} else var fa = g.subscribe('PhotoSnowlift.DATA_CHANGE', function() {
g.unsubscribe(fa);
y(aa, ba, ca);
}, g.SUBSCRIBE_NEW);
}
var z = function(aa, ba, ca) {
this._id = ba.ftentidentifier;
this._ftFBID = ca.targetfbid;
this._source = ba.source;
this._contextArgs = ba;
this._ufiRoot = aa;
this._isOnTimeline = this._isRenderingOnTimeline();
if(this._isOnTimeline) {
this._attemptInitializeTimelineBling();
} else this._attemptInitializeBling();
if(ca.viewercanlike) this._attemptInitializeLike();
if(ca.viewercansubscribetopost) this._attemptInitializeSubscribe();
o.subscribe('feedback-updated', function(da, ea) {
var fa = ea.updates;
if(this._id in fa) this.render();
}.bind(this));
o.subscribe('feedback-id-changed', function(da, ea) {
var fa = ea.updates;
if(this._id in fa) this._id = fa[this._id];
}.bind(this));
};
x(z.prototype, {
_attemptInitializeBling: function() {
y(this._ufiRoot, '^form .uiBlingBox', function(aa) {
this._blingRoot = aa;
if(this._dataReady) this._renderBling();
}.bind(this));
},
_attemptInitializeTimelineBling: function() {
if(this._root) throw new Error('UFIActionLinkController attempted to initialize when a root was' + ' already present');
var aa = j.scry(this._ufiRoot, '^form .fbTimelineFeedbackActions span')[0];
if(aa) {
i.addClass(aa, "UFIBlingBoxTimeline");
var ba = j.scry(aa, '.fbTimelineFeedbackLikes')[0];
this._enableShowLikes = ba ? true : false;
var ca = j.scry(aa, '.fbTimelineFeedbackComments')[0];
this._enableShowComments = ca ? true : false;
}
this._blingTimelineRoot = aa;
if(this._dataReady) this._renderTimelineBling();
},
_attemptInitializeLike: function() {
y(this._ufiRoot, '^form .like_link', function(aa) {
this._likeRoot = aa;
if(this._dataReady) this._renderLike();
}.bind(this));
},
_attemptInitializeSubscribe: function() {
y(this._ufiRoot, '^form .unsub_link', function(aa) {
this._subscribeRoot = aa;
if(this._dataReady) this._renderSubscribe();
}.bind(this));
},
render: function() {
this._dataReady = true;
if(this._isOnTimeline) {
this._renderTimelineBling();
} else this._renderBling();
this._renderLike();
this._renderSubscribe();
},
_renderBling: function() {
if(this._blingRoot) q.getFeedbackTarget(this._id, function(aa) {
var ba = function(event) {
if(this._contextArgs.blingtogglescomments) {
var fa = k.byTag(event.target, "form");
i.toggleClass(fa, "collapsed_comments");
i.toggleClass(fa, "hidden_add_comment");
}
event.preventDefault();
}.bind(this),
ca = m.getTrackingInfo(m.types.BLINGBOX),
da = u.getCommentListForFeedbackTargetID_UNSAFE(this._id).getDisplayedCommentCount(),
ea = n({
likes: aa.likecount,
comments: da,
reshares: aa.sharecount,
permalink: aa.permalink,
contextArgs: this._contextArgs,
onClick: ba,
'data-ft': ca
});
this._blingBox = l.renderComponent(ea, this._blingRoot);
}.bind(this));
},
_renderTimelineBling: function() {
if(this._blingTimelineRoot) q.getFeedbackTarget(this._id, function(aa) {
var ba = m.getTrackingInfo(m.types.BLINGBOX),
ca = h.getUserActionID(h.types.TIMELINE_SEE_LIKERS),
da = function(event) {
var ga = k.byTag(event.target, "form");
i.removeClass(ga, "collapsed_comments");
var ha = j.scry(ga, 'a.UFIPagerLink');
if(ha.length) ha[0].click();
event.preventDefault();
}.bind(this),
ea = u.getCommentListForFeedbackTargetID_UNSAFE(this._id).getDisplayedCommentCount(),
fa = t({
comments: ea,
commentOnClick: da,
contextArgs: this._contextArgs,
'data-ft': ba,
'data-gt': ca,
enableShowComments: this._enableShowComments,
enableShowLikes: this._enableShowLikes,
feedbackFBID: this._ftFBID,
likes: aa.likecount,
reshares: aa.sharecount
});
l.renderComponent(fa, this._blingTimelineRoot);
}.bind(this));
},
_renderLike: function() {
if(this._likeRoot) q.getFeedbackTarget(this._id, function(aa) {
var ba = !aa.hasviewerliked,
ca = function(event) {
var ea = ba ? w.UFIActionLinkLike : w.UFIActionLinkUnlike;
g.inform(ea, {
ft_id: this._id,
like_action: ba,
target: event.target
});
v.changeLike(this._id, ba, {
source: this._source,
target: event.target,
rootid: this._contextArgs.rootid,
giftoccasion: this._contextArgs.giftoccasion
});
event.preventDefault();
}.bind(this),
da = r({
onClick: ca,
likeAction: ba
});
this._likeLink = l.renderComponent(da, this._likeRoot);
}.bind(this));
},
_renderSubscribe: function() {
if(this._subscribeRoot) q.getFeedbackTarget(this._id, function(aa) {
var ba = !aa.hasviewersubscribed,
ca = function(event) {
v.changeSubscribe(this._id, ba, {
source: this._source,
target: event.target,
rootid: this._contextArgs.rootid,
commentexpandmode: aa.commentexpandmode
});
event.preventDefault();
}.bind(this),
da = s({
onClick: ca,
subscribeAction: ba,
useNotifyLanguage: this._contextArgs.usenotifylanguage
});
this._subscribeLink = l.renderComponent(da, this._subscribeRoot);
}.bind(this));
},
_isRenderingOnTimeline: function() {
if(this._source === p.UFIFeedbackSourceType.PROFILE) {
var aa = j.scry(this._ufiRoot, '^form .fbTimelineFeedbackActions span');
return(aa.length > 0);
}
return false;
}
});
e.exports = z;
});
__d("MentionsInputUtils", [], function(a, b, c, d, e, f) {
var g = {
generateDataFromTextWithEntities: function(h) {
var i = h.text,
j = [];
(h.ranges || []).forEach(function(l) {
var m = l.entities[0];
if(!m.external) j.push({
uid: m.id,
text: i.substr(l.offset, l.length),
offset: l.offset,
length: l.length,
weakreference: !! m.weakreference
});
});
var k = {
value: i,
mentions: j
};
return k;
}
};
e.exports = g;
});
__d("ClipboardPhotoUploader", ["ArbiterMixin", "AsyncRequest", "mixin"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('AsyncRequest'),
i = b('mixin'),
j = i(g);
for(var k in j) if(j.hasOwnProperty(k)) m[k] = j[k];
var l = j === null ? null : j.prototype;
m.prototype = Object.create(l);
m.prototype.constructor = m;
m.__superConstructor__ = j;
function m(n, o) {
"use strict";
this.uploadURIString = n;
this.data = o;
}
m.prototype.handlePaste = function(event) {
"use strict";
if(!event.clipboardData) return;
var n = event.clipboardData.items;
if(!n) return;
for(var o = 0; o < n.length; ++o) {
var p = n[o];
if(p.kind === 'file' && p.type.indexOf('image/') !== -1) {
var q = new FormData();
q.append('pasted_file', p.getAsFile());
var r = new h();
r.setURI(this.uploadURIString).setData(this.data).setRawData(q).setHandler(function(s) {
this.inform('upload_success', s);
}.bind(this)).setErrorHandler(function(s) {
this.inform('upload_error', s);
}.bind(this));
this.inform('upload_start');
r.send();
break;
}
}
};
e.exports = m;
});
__d("DOMContainer.react", ["React", "invariant", "isNode"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('invariant'),
i = b('isNode'),
j = g.createClass({
displayName: 'DOMContainer',
getDOMChild: function() {
var k = this.props.children;
h(i(k));
return k;
},
shouldComponentUpdate: function(k, l) {
return k.children !== this.props.children;
},
componentDidMount: function() {
this.getDOMNode().appendChild(this.getDOMChild());
},
componentDidUpdate: function() {
var k = this.getDOMNode();
while(k.lastChild) k.removeChild(k.lastChild);
k.appendChild(this.getDOMChild());
},
render: function() {
return g.DOM.span(null);
}
});
e.exports = j;
});
__d("LegacyMentionsInput.react", ["PlaceholderListener", "Bootloader", "CLogConfig", "TypeaheadMetricsConfig", "Event", "Keys", "React", "ReactPropTypes", "cx"], function(a, b, c, d, e, f) {
b('PlaceholderListener');
var g = b('Bootloader'),
h = b('CLogConfig'),
i = b('TypeaheadMetricsConfig'),
j = b('Event'),
k = b('Keys'),
l = b('React'),
m = b('ReactPropTypes'),
n = b('cx'),
o = l.createClass({
displayName: 'ReactLegacyMentionsInput',
propTypes: {
initialData: m.object,
placeholder: m.string,
datasource: m.object,
ref: m.string,
viewOptionsTypeObjects: m.object,
viewOptionsTypeObjectsOrder: m.array,
hashtags: m.bool,
onEnterSubmit: m.func,
onFocus: m.func,
onBlur: m.func,
onTypingStateChange: m.func,
onPaste: m.func
},
componentDidMount: function() {
this.props.initialData && this._initializeTextarea(this.getDOMNode());
},
hasEnteredText: function() {
return !!(this._mentionsInput && this._mentionsInput.getValue().trim());
},
_handleKeydown: function(event) {
var p = event.nativeEvent,
q = this.props.onEnterSubmit,
r = j.getKeyCode(p) == k.RETURN && !j.$E(p).getModifiers().any,
s = this._mentionsInput && this._mentionsInput.getTypeahead().getView().getSelection();
if(q && r && !s) {
var t = event.target,
u = t.value && t.value.trim(),
v = {
visibleValue: u,
encodedValue: u
};
if(this._mentionsInput) v.encodedValue = this._mentionsInput.getRawValue().trim();
var w = q(v, event);
if(w && this._mentionsInput) {
this._mentionsInput.reset();
event.preventDefault();
}
}
},
_handleFocus: function() {
this.props.onFocus && this.props.onFocus();
this._initializeTextarea(this.refs.root.getDOMNode());
},
_handleBlur: function() {
this.props.onBlur && this.props.onBlur();
},
_initializeTextarea: function(p) {
if(this._mentionsInput || this._bootloadingMentions) return;
this._bootloadingMentions = true;
g.loadModules(['CompactTypeaheadRenderer', 'ContextualTypeaheadView', 'CLoggerX', 'InputSelection', 'MentionsInput', 'TextAreaControl', 'Typeahead', 'TypeaheadAreaCore', 'TypeaheadBestName', 'TypeaheadHoistFriends', 'TypeaheadMetrics', 'TypeaheadMetricsX', 'TypingDetector', 'UFIComments'], function(q, r, s, t, u, v, w, x, y, z, aa, ba, ca, da) {
var ea = this.refs.textarea.getDOMNode();
new v(ea);
if(h.gkResults) {
var fa = da.getComment(this.props.replyCommentID),
ga = fa ? fa.fbid : null;
s.trackMentionsInput(ea, ga);
}
if(this.props.onTypingStateChange) {
var ha = new ca(ea);
ha.init();
ha.subscribe('change', this.props.onTypingStateChange);
}
var ia = {
autoSelect: true,
renderer: q,
causalElement: ea
};
if(this.props.viewOptionsTypeObjects) ia.typeObjects = this.props.viewOptionsTypeObjects;
if(this.props.viewOptionsTypeObjectsOrder) ia.typeObjectsOrder = this.props.viewOptionsTypeObjectsOrder;
var ja = new w(this.props.datasource, {
ctor: r,
options: ia
}, {
ctor: x
}, this.refs.typeahead.getDOMNode()),
ka = [y, z];
if(i.gkResults) {
var la = new ba({
extraData: {
event_name: 'mention_metric_x'
}
});
la.init(ja);
}
var ma = new aa({
extraData: {
event_name: 'mentions'
}
});
w.initNow(ja, ka, ma);
this._mentionsInput = new u(p, ja, ea, {
hashtags: this.props.hashtags
});
this._mentionsInput.init({}, this.props.initialData);
if(this.props.initialData) t.set(ea, ea.value.length);
if(this.props.onPaste) j.listen(ea, 'paste', this.props.onPaste);
this._bootloadingMentions = false;
}.bind(this));
},
focus: function() {
try {
this.refs.textarea.getDOMNode().focus();
} catch(p) {}
},
render: function() {
var p = (("textInput") + (' ' + "mentionsTextarea") + (' ' + "uiTextareaAutogrow") + (' ' + "uiTextareaNoResize") + (' ' + "UFIAddCommentInput") + (' ' + "DOMControl_placeholder"));
return(l.DOM.div({
ref: "root",
className: "uiMentionsInput textBoxContainer ReactLegacyMentionsInput"
}, l.DOM.div({
className: "highlighter"
}, l.DOM.div(null, l.DOM.span({
className: "highlighterContent hidden_elem"
}))), l.DOM.div({
ref: "typeahead",
className: "uiTypeahead mentionsTypeahead"
}, l.DOM.div({
className: "wrap"
}, l.DOM.input({
type: "hidden",
autoComplete: "off",
className: "hiddenInput"
}), l.DOM.div({
className: "innerWrap"
}, l.DOM.textarea({
ref: "textarea",
name: "add_comment_text",
className: p,
title: this.props.placeholder,
placeholder: this.props.placeholder,
onFocus: this._handleFocus,
onBlur: this._handleBlur,
onKeyDown: this._handleKeydown,
defaultValue: this.props.placeholder
})))), l.DOM.input({
type: "hidden",
autoComplete: "off",
className: "mentionsHidden",
defaultValue: ""
})));
}
});
e.exports = o;
});
__d("UFIClassNames", ["cx"], function(a, b, c, d, e, f) {
var g = b('cx');
e.exports = {
ACTOR_IMAGE: "img UFIActorImage _54ru",
ROW: "UFIRow",
UNSEEN_ITEM: "UFIUnseenItem"
};
});
__d("UFIImageBlock.react", ["ImageBlock.react", "React", "cx"], function(a, b, c, d, e, f) {
var g = b('ImageBlock.react'),
h = b('React'),
i = b('cx'),
j = h.createClass({
displayName: 'UFIImageBlock',
render: function() {
return this.transferPropsTo(g({
imageClassName: "UFIImageBlockImage",
contentClassName: "UFIImageBlockContent"
}, this.props.children));
}
});
e.exports = j;
});
__d("UFIStickerButton.react", ["AsyncRequest", "Bootloader", "DOM", "React", "fbt"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('Bootloader'),
i = b('DOM'),
j = b('React'),
k = b('fbt'),
l = null,
m = null,
n = null,
o = j.createClass({
displayName: 'UFIStickerButton',
render: function() {
var s = "Adjunta un sticker";
return(j.DOM.div({
className: "UFICommentStickerButton",
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'aria-label': s,
onClick: p.bind(this, this)
}, j.DOM.div({
className: "UFICommentStickerIcon"
})));
},
componentDidMount: function() {
this._button = this.getDOMNode();
},
_onStickerSelected: function(s) {
this.props.onStickerSelected(s);
}
});
o.initDialog = function(s) {
l = s;
if(m.isShown()) {
m.hide();
l.showAtButton(n);
}
};
function p(s) {
if(!l) {
r(s);
return;
}
l.showAtButton(s);
}
function q() {
var s = l || m;
if(s) s.hide();
n = null;
}
function r(s) {
h.loadModules(['ContextualDialog', 'LayerHideOnBlur'], function(t, u) {
if(!m) {
m = new t({
addedBehaviors: [u]
}, i.create('img', {
className: 'UFICommentStickerLoadingDialog',
src: '/images/loaders/indicator_blue_medium.gif'
}));
new g('/ajax/ufi/emoticons_dialog').setErrorHandler(function() {
q();
m = null;
}).send();
}
n = s;
m.setContext(s.getDOMNode()).show();
});
}
e.exports = o;
});
__d("UFIAddComment.react", ["AsyncRequest", "Bootloader", "ClipboardPhotoUploader", "CloseButton.react", "DOMContainer.react", "Event", "HTML", "Keys", "LitestandStoryInsertionStatus", "LoadingIndicator.react", "React", "LegacyMentionsInput.react", "Run", "Sticker.react", "TrackingNodes", "UFIClassNames", "UFIImageBlock.react", "UFIStickerButton.react", "cx", "fbt", "joinClasses", "tx"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('Bootloader'),
i = b('ClipboardPhotoUploader'),
j = b('CloseButton.react'),
k = b('DOMContainer.react'),
l = b('Event'),
m = b('HTML'),
n = b('Keys'),
o = b('LitestandStoryInsertionStatus'),
p = b('LoadingIndicator.react'),
q = b('React'),
r = b('LegacyMentionsInput.react'),
s = b('Run'),
t = b('Sticker.react'),
u = b('TrackingNodes'),
v = b('UFIClassNames'),
w = b('UFIImageBlock.react'),
x = b('UFIStickerButton.react'),
y = b('cx'),
z = b('fbt'),
aa = b('joinClasses'),
ba = b('tx'),
ca = "Escribe un comentario...",
da = "Escribir una respuesta...",
ea = "fcg fss UFICommentTip",
fa = 19,
ga = '/ajax/ufi/upload/',
ha = 80,
ia = '/ajax/ufi/sticker_preview/',
ja = q.createClass({
displayName: 'UFIAddComment',
getInitialState: function() {
if(this.props.attachedPhoto) this.props.contextArgs.attachedphoto = this.props.attachedPhoto;
if(this.props.attachedSticker) this.props.contextArgs.attachedsticker = this.props.attachedSticker;
return {
attachedPhoto: this.props.attachedPhoto ? this.props.attachedPhoto : null,
attachedSticker: this.props.attachedSticker ? this.props.attachedSticker : null,
isCommenting: false,
isLoadingPhoto: false,
isOnBeforeUnloadListenerAdded: false
};
},
_onKeyDown: function(event) {
if(this.props.isEditing && l.getKeyCode(event.nativeEvent) === n.ESC) this.props.onCancel();
if(this.isMounted() && !this.state.isOnBeforeUnloadListenerAdded) {
s.onBeforeUnload(this._handleUnsavedChanges);
this.setState({
isOnBeforeUnloadListenerAdded: true
});
}
},
_handleUnsavedChanges: function() {
var ka = a.PageTransitions;
if(ka) {
var la = ka.getNextURI(),
ma = ka.getMostRecentURI();
if(la.getQueryData().hasOwnProperty('theater') || ma.getQueryData().hasOwnProperty('theater')) return;
}
if(this.refs && this.refs.mentionsinput && this.refs.mentionsinput.hasEnteredText()) return "\u00bfA\u00fan no terminas tu comentario? \u00bfQuieres dejarlo sin acabar?";
},
_blur: function() {
if(this.refs.mentionsinput && this.refs.mentionsinput.hasEnteredText()) return;
this.setState({
isCommenting: false
});
},
_onPaste: function(event) {
var ka = new i(ga, this._getPhotoUploadData());
this._cancelCurrentSubscriptions();
this._subscriptions = [ka.subscribe('upload_start', this._prepareForAttachedPhotoPreview), ka.subscribe('upload_error', this._onRemoveAttachedPhotoPreviewClicked), ka.subscribe('upload_success', function(la, ma) {
this._onPhotoUploadComplete(ma);
}.bind(this))];
ka.handlePaste(event);
},
_onEnterSubmit: function(ka, event) {
var la = this.state.attachedPhoto || this.state.attachedSticker,
ma = this.props.isEditing || la;
if(this.state.isLoadingPhoto) {
return false;
} else if(!ka.encodedValue && !ma) return false;
if(la) {
this.setState({
isLoadingPhoto: false,
attachedPhoto: null,
attachedSticker: null
});
ka.attachedPhoto = this.props.contextArgs.attachedphoto;
ka.attachedSticker = this.props.contextArgs.attachedsticker;
} else {
ka.attachedPhoto = null;
ka.attachedSticker = null;
}
this.props.onCommentSubmit(ka, event);
return true;
},
_cancelCurrentSubscriptions: function() {
if(this._subscriptions) this._subscriptions.forEach(function(ka) {
ka.unsubscribe();
});
},
componentWillMount: function() {
this._storyInsertionBlocker = o.registerBlocker(function() {
return this.state.isCommenting;
}.bind(this));
},
componentWillUnmount: function() {
this._cancelCurrentSubscriptions();
this._storyInsertionBlocker && this._storyInsertionBlocker.unsubscribe();
this._storyInsertionBlocker = null;
},
focus: function() {
if(this.refs && this.refs.mentionsinput) this.refs.mentionsinput.focus();
},
render: function() {
var ka = !this.props.contextArgs.collapseaddcomment || this.state.isCommenting,
la = null;
if(this.props.isEditing) {
la = q.DOM.span({
className: ea
}, "Pulsa Esc para cancelar.");
} else if(this.props.showSendOnEnterTip) {
la = q.DOM.span({
className: ea
}, "Presiona Enter para publicar.");
} else if(this.props.subtitle) la = q.DOM.span({
className: ea
}, this.props.subtitle);
var ma = null,
na = null,
oa = this.state.attachedPhoto || this.state.attachedSticker,
pa = null;
if(this.props.allowStickerAttachments && !oa) na = x({
onStickerSelected: this._prepareForAttachedStickerPreview
});
if(this.props.allowPhotoAttachments) {
pa = this._onPaste;
var qa = "Elige un archivo para subir.",
ra = q.DOM.input({
ref: "PhotoInput",
accept: "image/*",
className: "_n",
name: "file[]",
type: "file",
multiple: false,
title: qa,
'aria-label': qa
}),
sa = oa ? "UFICommentPhotoAttachedIcon" : "UFICommentPhotoIcon",
ta = "UFIPhotoAttachLinkWrapper _m";
ma = q.DOM.div({
ref: "PhotoInputContainer",
className: ta,
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'aria-label': "Adjuntar una foto"
}, q.DOM.i({
ref: "PhotoInputControl",
className: sa
}), ra);
}
var ua = u.getTrackingInfo(u.types.ADD_COMMENT_BOX),
va = aa(v.ACTOR_IMAGE, ((!ka ? "hidden_elem" : ''))),
wa = q.DOM.div({
className: "UFIReplyActorPhotoWrapper",
onClick: this.focus
}, q.DOM.img({
className: va,
src: this.props.viewerActor.thumbSrc,
alt: this.props.viewerActor.name
})),
xa = aa(v.ROW, ((this.props.hide ? "noDisplay" : '') + (' ' + "UFIAddComment") + (this.props.allowPhotoAttachments ? ' ' + "UFIAddCommentWithPhotoAttacher" : '') + (this.props.withoutSeparator ? ' ' + "UFIAddCommentWithoutSeparator" : '') + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''))),
ya;
if( !! this.props.replyCommentID) {
ya = da;
} else if(this.props.isQAndA) {
ya = "Haz una pregunta...";
} else ya = ca;
var za = this.props.contextArgs.entstream ? this._blur : null,
ab = this.props.contextArgs.viewoptionstypeobjects,
bb = this.props.contextArgs.viewoptionstypeobjectsorder,
cb = null;
if(this.state.attachedSticker) {
var db = this._getScaledDimensions(oa.metadata.height, oa.metadata.width);
cb = t({
animationTrigger: "load_and_hover",
frameCount: oa.metadata.frameCount,
framesPerCol: oa.metadata.framesPerCol,
framesPerRow: oa.metadata.framesPerRow,
spriteURI: oa.metadata.sprite_uri,
sourceHeight: db.height,
sourceURI: oa.metadata.source_uri,
sourceWidth: db.width
});
} else if(this.state.attachedPhoto) {
var eb = oa.markupPreview;
if(m.isHTML(eb.markup)) eb = m.replaceJSONWrapper(eb.markup).getRootNode();
cb = k(null, eb);
la = null;
} else if(this.state.isLoadingPhoto) cb = p({
color: "white",
className: "UFICommentPhotoAttachedPreviewLoadingIndicator",
size: "medium"
});
var fb, gb = this.state.attachedPhoto ? this._onRemoveAttachedPhotoPreviewClicked : this._onRemoveAttachedStickerPreviewClicked;
if(cb != null) {
var hb = null;
if(this.state.attachedSticker) {
hb = "Eliminar sticker";
} else if(this.state.attachedPhoto) hb = "Eliminar foto";
fb = q.DOM.div({
className: "UFICommentPhotoAttachedPreview pas"
}, cb, j({
tooltip: hb,
onClick: gb
}));
}
var ib = this.props.allowStickerAttachments ? aa("UFIMentionsInputWrap", "UFIStickersEnabledInput") : "UFIMentionsInputWrap",
jb = this.props.contextArgs.mentionsinput || r;
return(q.DOM.li({
className: xa,
onKeyDown: this._onKeyDown,
'data-ft': ua
}, w({
className: ib
}, wa, q.DOM.div(null, jb({
replyCommentID: this.props.replyCommentID,
initialData: this.props.initialData,
placeholder: ya,
datasource: this.props.mentionsDataSource,
ref: "mentionsinput",
viewOptionsTypeObjects: ab,
viewOptionsTypeObjectsOrder: bb,
hashtags: this.props.contextArgs.sht,
onEnterSubmit: this._onEnterSubmit,
onFocus: this.setState.bind(this, {
isCommenting: true
}, null),
onBlur: za,
onTypingStateChange: this.props.onTypingStateChange,
onPaste: pa
}), ma, na, fb, la))));
},
componentDidUpdate: function(ka, la, ma) {
if(!la.attachedPhoto && this.state.attachedPhoto || !la.attachedSticker && this.state.attachedSticker) this.refs.mentionsinput.focus();
},
componentDidMount: function() {
if(!this.props.allowPhotoAttachments) return;
var ka = this.refs.PhotoInputContainer.getDOMNode(),
la = this.refs.PhotoInputControl.getDOMNode(),
ma = this.refs.PhotoInput.getDOMNode(),
na = l.listen(ka, 'click', function(event) {
h.loadModules(['FileInput', 'FileInputUploader', 'Input'], function(oa, pa, qa) {
var ra = new oa(ka, la, ma),
sa = new pa().setURI(ga).setData(this._getPhotoUploadData());
ra.subscribe('change', function(event) {
if(ra.getValue()) {
this._prepareForAttachedPhotoPreview();
sa.setInput(ra.getInput()).send();
}
}.bind(this));
sa.subscribe('success', function(ta, ua) {
ra.clear();
this._onPhotoUploadComplete(ua.response);
}.bind(this));
sa.subscribe('failure', function(ta, ua) {
ra.clear();
this._onPhotoUploadComplete(ua.response);
}.bind(this));
}.bind(this));
na.remove();
}.bind(this));
},
_getScaledDimensions: function(ka, la) {
var ma, na, oa;
if(la > ka) {
oa = ha / la;
ma = ka * oa;
na = la * oa;
} else {
oa = ha / ka;
ma = ka * oa;
na = la * oa;
}
return {
height: Math.round(ma),
width: Math.round(na)
};
},
_getPhotoUploadData: function() {
return {
profile_id: this.props.viewerActor.id,
target_id: this.props.targetID,
source: fa
};
},
_onPhotoUploadComplete: function(ka) {
if(!this.state.isLoadingPhoto) return;
var la = ka.getPayload();
if(la && la.fbid) {
this.props.contextArgs.attachedphoto = la;
this.setState({
attachedPhoto: la,
isLoadingPhoto: false
});
} else {
h.loadModules(['Dialog'], function(ma) {
var na = "Error al subir este elemento",
oa = "Hubo un problema al subir el archivo de imagen.";
new ma().setTitle(na).setBody(oa).setButtons(ma.OK).show();
});
this._onRemoveAttachedPhotoPreviewClicked(null);
}
},
_onRemoveAttachedPhotoPreviewClicked: function(event) {
this.props.contextArgs.attachedphoto = null;
this.setState({
attachedPhoto: null,
isLoadingPhoto: false
});
},
_prepareForAttachedPhotoPreview: function() {
this.props.contextArgs.attachedphoto = null;
this.setState({
attachedPhoto: null,
isLoadingPhoto: true
});
},
_onStickerUploadComplete: function(ka) {
if(!this.state.isLoadingPhoto) return;
var la = ka.getPayload();
if(la && la.fbid) {
this.props.contextArgs.attachedsticker = la;
this.setState({
attachedSticker: la,
isLoadingPhoto: false
});
} else {
h.loadModules(['Dialog'], function(ma) {
var na = "Error de sticker",
oa = "Hubo un problema al adjuntar el sticker.";
new ma().setTitle(na).setBody(oa).setButtons(ma.OK).show();
});
this._onRemoveAttachedStickerPreviewClicked(null);
}
},
_onRemoveAttachedStickerPreviewClicked: function(event) {
this.props.contextArgs.attachedsticker = null;
this.setState({
attachedSticker: null,
isLoadingPhoto: false
});
},
_prepareForAttachedStickerPreview: function(ka) {
this.props.contextArgs.attachedsticker = null;
this.setState({
attachedSticker: null,
isLoadingPhoto: true
});
new g(ia).setData({
sticker_id: ka
}).setErrorHandler(this._onRemoveAttachedStickerPreviewClicked).setHandler(this._onStickerUploadComplete).send();
}
});
e.exports = ja;
});
__d("UFIAddCommentController", ["Arbiter", "copyProperties", "MentionsInputUtils", "Parent", "UFIAddComment.react", "React", "ShortProfiles", "UFICentralUpdates", "UFIComments", "UFIFeedbackTargets", "UFIInstanceState", "UFIUserActions"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('copyProperties'),
i = b('MentionsInputUtils'),
j = b('Parent'),
k = b('UFIAddComment.react'),
l = b('React'),
m = b('ShortProfiles'),
n = b('UFICentralUpdates'),
o = b('UFIComments'),
p = b('UFIFeedbackTargets'),
q = b('UFIInstanceState'),
r = b('UFIUserActions');
function s(t, u, v, w) {
this.id = u;
this._ufiInstanceID = w.instanceid;
this._contextArgs = w;
this._replyCommentID = v;
if(t) {
this.root = t;
if(!this._contextArgs.rootid) this._contextArgs.rootid = t.id;
this.render();
n.subscribe('instance-updated', function(x, y) {
var z = y.updates;
if(this._ufiInstanceID in z) this.render();
}.bind(this));
}
n.subscribe('feedback-id-changed', function(x, y) {
var z = y.updates;
if(this.id in z) this.id = z[this.id];
}.bind(this));
}
h(s.prototype, {
_onCommentSubmit: function(t, event) {
r.addComment(this.id, t.visibleValue, t.encodedValue, {
source: this._contextArgs.source,
ufiinstanceid: this._ufiInstanceID,
target: event.target,
replyid: this._replyCommentID,
timelinelogdata: this._contextArgs.timelinelogdata,
rootid: this._contextArgs.rootid,
attachedphoto: this._contextArgs.attachedphoto,
attachedsticker: this._contextArgs.attachedsticker,
giftoccasion: this._contextArgs.giftoccasion
});
this._contextArgs.attachedphoto = null;
this._contextArgs.attachedsticker = null;
p.getFeedbackTarget(this.id, function(u) {
var v = j.byTag(this.root, 'form');
if(v) g.inform('ufi/comment', {
form: v,
isranked: u.isranked
});
}.bind(this));
return false;
},
_onTypingStateChange: function(t, u) {},
renderAddComment: function(t, u, v, w, x, y, z, aa, ba, ca) {
var da = this._contextArgs.logtyping ? this._onTypingStateChange.bind(this) : null,
ea = null,
fa = q.getKeyForInstance(this._ufiInstanceID, 'isediting') && !this._replyCommentID;
return(k({
hide: fa,
replyCommentID: this._replyCommentID,
viewerActor: t,
targetID: u,
initialData: ea,
ref: x,
withoutSeparator: y,
onCommentSubmit: this._onCommentSubmit.bind(this),
mentionsDataSource: v,
onTypingStateChange: da,
showSendOnEnterTip: w,
allowPhotoAttachments: aa,
allowStickerAttachments: ba,
source: this._contextArgs.source,
contextArgs: this._contextArgs,
subtitle: z,
isQAndA: ca
}));
},
renderEditComment: function(t, u, v, w, x, y, z, aa, ba) {
var ca = o.getComment(v),
da;
if(ca.attachment) da = ca.attachment.type == 'sticker' ? ca.attachment : null;
var ea = i.generateDataFromTextWithEntities(ca.body);
return(k({
viewerActor: t,
targetID: u,
initialData: ea,
onCommentSubmit: x,
onCancel: y,
mentionsDataSource: w,
source: this._contextArgs.source,
contextArgs: this._contextArgs,
isEditing: true,
editingCommentID: v,
attachedPhoto: ca.photo_comment,
attachedSticker: da,
allowPhotoAttachments: z,
allowStickerAttachments: aa,
isQAndA: ba
}));
},
render: function() {
if(!this.root) throw new Error('render called on UFIAddCommentController with no root');
p.getFeedbackTarget(this.id, function(t) {
if(t.cancomment && t.actorforpost) m.get(t.actorforpost, function(u) {
var v = this.renderAddComment(u, t.ownerid, t.mentionsdatasource, t.showsendonentertip, null, null, t.subtitle, t.allowphotoattachments, t.allowstickerattachments, t.isqanda);
this._addComment = l.renderComponent(v, this.root);
}.bind(this));
}.bind(this));
}
});
e.exports = s;
});
__d("UFIAddCommentLink.react", ["React", "UFIClassNames", "cx", "fbt", "joinClasses", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('UFIClassNames'),
i = b('cx'),
j = b('fbt'),
k = b('joinClasses'),
l = b('tx'),
m = g.createClass({
displayName: 'UFIAddCommentLink',
render: function() {
var n = k(h.ROW, (("UFIAddCommentLink") + (this.props.isFirstCommentComponent ? ' ' + "UFIFirstCommentComponent" : '') + (this.props.isLastCommentComponent ? ' ' + "UFILastCommentComponent" : '') + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''))),
o;
if(this.props.isQAndA) {
o = "Haz una pregunta...";
} else o = "Escribe un comentario...";
return(g.DOM.li({
className: n,
'data-ft': this.props['data-ft']
}, g.DOM.a({
className: "UFICommentLink",
onClick: this.props.onClick,
href: "#",
role: "button"
}, o)));
}
});
e.exports = m;
});
__d("PubContentTypes", [], function(a, b, c, d, e, f) {
var g = {
HASHTAG: 'hashtag',
TOPIC: 'topic',
MINUTIAE: 'minutiae',
URL: 'url',
INSTAGRAM: 'instagram'
};
e.exports = g;
});
__d("URITruncator", ["URI", "URIBase", "tx"], function(a, b, c, d, e, f) {
var g = b('URI'),
h = b('URIBase'),
i = b('tx');
function j(k, l) {
var m = "...",
n = m.length;
if(!k || l === undefined || k.length <= l || l <= n || k.toString().length <= n) return k;
if(!h.isValidURI(k)) return k.substring(0, l - n) + m;
var o = new g(k),
p = o.getOrigin();
if(p.length > l - n) return p.substring(0, l - n) + m;
var q = false;
if( !! o.getFragment()) {
q = true;
o.setFragment('');
if(o.toString().length <= l - n) return o.toString() + m;
}
var r = o.getQueryData();
if(r) {
var s = Object.keys(r);
if(s.length > 0) {
q = true;
for(var t = s.length - 1; t >= 0; t--) {
o.removeQueryData(s[t]);
if(o.toString().length <= l - n) return o.toString() + m;
}
}
}
var u = o.getPath() + (q ? m : ''),
v = u.split('/'),
w = (p.length + u.length) - l,
x = 0;
while(w > 0 && v.length > x + 1) {
var y = x + 1,
z = v[y];
if(w + n < z.length) {
var aa = z.length - 1,
ba = z.length - w - n,
ca = /[a-zA-Z0-9]/;
w += n;
while(w > 0) {
while(aa > 0 && ca.test(z[aa])) {
aa--;
w--;
}
while(aa > 0 && !ca.test(z[aa])) {
aa--;
w--;
}
}
if(aa === 0) aa = ba - 1;
v[y] = z.substring(0, aa + 1) + m;
} else {
x++;
w -= z.length;
if(x === 1) {
w += n;
} else w--;
}
}
if(x > 0) {
if(v[v.length - 1].length === 0 && v.length === x + 2) x++;
v.splice(1, x, m);
}
var da = p + v.join('/');
if(da.length > l) da = da.substring(0, l - n) + m;
return da;
}
e.exports = j;
});
__d("HovercardLinkInterpolator", ["Bootloader", "CSS", "HovercardLink", "Link.react", "PubContentTypes", "React", "URI", "URITruncator", "cx"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('CSS'),
i = b('HovercardLink'),
j = b('Link.react'),
k = b('PubContentTypes'),
l = b('React'),
m = b('URI'),
n = b('URITruncator'),
o = b('cx');
function p(q, r, s, t, u, v) {
var w = r.entities[0],
x = s || (w.external ? '_blank' : null),
y, z = ((!w.external ? "profileLink" : '') + (w.weakreference ? ' ' + "weakReference" : ''));
if(w.hashtag) {
var aa = new m(w.url).setSubdomain('www');
y = l.DOM.a({
className: "_58cn",
href: aa.toString()
}, l.DOM.span({
className: "_58cl"
}, q.substring(0, 1)), l.DOM.span({
className: "_58cm"
}, q.substring(1)));
} else if(w.weakreference) {
y = j({
className: z,
href: w,
target: x
}, l.DOM.i({
className: "UFIWeakReferenceIcon"
}), q);
} else {
if(v && w.external) q = n(q, v);
y = j({
className: z,
href: w,
target: x
}, q);
}
if(!w.external && !w.hashtag) y.props['data-hovercard'] = i.constructEndpointWithGroupAndLocation(w, t, u).toString();
return y;
}
e.exports = p;
});
__d("LinkButton", ["cx", "React"], function(a, b, c, d, e, f) {
var g = b('cx'),
h = b('React'),
i = function(j) {
var k = j.name && j.value ? j.name + '[' + encodeURIComponent(j.value) + ']' : null;
return(h.DOM.label({
className: (("uiLinkButton") + (j.subtle ? ' ' + "uiLinkButtonSubtle" : '') + (j.showSaving ? ' ' + "async_throbber" : ''))
}, h.DOM.input({
type: j.inputType || 'button',
name: k,
value: j.label,
className: ((j.showSaving ? "stat_elem" : ''))
})));
};
e.exports = i;
});
__d("SeeMore.react", ["React", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('tx'),
i = g.createClass({
displayName: 'SeeMore',
getInitialState: function() {
return {
isCollapsed: true
};
},
handleClick: function() {
this.setState({
isCollapsed: false
});
},
render: function() {
var j = this.state.isCollapsed,
k = !j ? null : g.DOM.span(null, "..."),
l = this.props.children[0],
m = j ? null : g.DOM.span(null, this.props.children[1]),
n = !j ? null : g.DOM.a({
className: "SeeMoreLink fss",
onClick: this.handleClick,
href: "#",
role: "button"
}, "Ver m\u00e1s");
return(g.DOM.span({
className: this.props.className
}, l, k, n, m));
}
});
e.exports = i;
});
__d("TruncatedTextWithEntities.react", ["React", "TextWithEntities.react", "SeeMore.react"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('TextWithEntities.react'),
i = b('SeeMore.react');
function j(n, o) {
var p = n.offset + n.length;
return o > n.offset && o < p;
}
function k(n, o) {
for(var p = 0; p < n.length; p++) {
var q = n[p];
if(j(q, o)) return q.offset;
}
return o;
}
var l = function(n, o, p) {
var q = [],
r = [],
s = k(o, p);
for(var t = 0; t < o.length; t++) {
var u = o[t];
if(u.offset < s) {
q.push(u);
} else r.push({
offset: u.offset - s,
length: u.length,
entities: u.entities
});
}
return {
first: {
ranges: q,
text: n.substr(0, s)
},
second: {
ranges: r,
text: n.substr(s)
}
};
}, m = g.createClass({
displayName: 'TruncatedTextWithEntities',
render: function() {
var n = this.props.maxLines,
o = this.props.maxLength,
p = this.props.truncationPercent || .6,
q = Math.floor(p * o),
r = this.props.text || '',
s = this.props.ranges || [],
t = r.split('\n'),
u = t.length - 1,
v = o && r.length > o,
w = n && u > n;
if(w) q = Math.min(t.slice(0, n).join('\n').length, q);
if(v || w) {
var x = l(r, s, q);
return(g.DOM.span({
'data-ft': this.props['data-ft'],
dir: this.props.dir
}, i({
className: this.props.className
}, h({
interpolator: this.props.interpolator,
ranges: x.first.ranges,
text: x.first.text,
renderEmoticons: this.props.renderEmoticons,
renderEmoji: this.props.renderEmoji
}), h({
interpolator: this.props.interpolator,
ranges: x.second.ranges,
text: x.second.text,
renderEmoticons: this.props.renderEmoticons,
renderEmoji: this.props.renderEmoji
}))));
} else return(g.DOM.span({
'data-ft': this.props['data-ft'],
dir: this.props.dir
}, h({
className: this.props.className,
interpolator: this.props.interpolator,
ranges: s,
text: r,
renderEmoticons: this.props.renderEmoticons,
renderEmoji: this.props.renderEmoji
})));
}
});
e.exports = m;
});
__d("UFICommentAttachment.react", ["DOM", "HTML", "React", "Sticker.react"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('HTML'),
i = b('React'),
j = b('Sticker.react'),
k = 80,
l = i.createClass({
displayName: 'UFICommentAttachment',
_attachmentFromCommentData: function(m) {
return m.photo_comment || m.attachment;
},
_getScaledDimensions: function(m, n) {
var o, p, q;
if(n > m) {
q = k / n;
o = m * q;
p = n * q;
} else {
q = k / m;
o = m * q;
p = n * q;
}
return {
height: Math.round(o),
width: Math.round(p)
};
},
componentDidMount: function() {
var m = this._attachmentFromCommentData(this.props.comment);
if(m) this.renderAttachment(m);
},
shouldComponentUpdate: function(m, n) {
var o = this._attachmentFromCommentData(this.props.comment),
p = this._attachmentFromCommentData(m.comment);
if(!o && !p) return false;
if(!o || !p || o.markup != p.markup) {
return true;
} else return false;
},
componentDidUpdate: function(m) {
var n = this._attachmentFromCommentData(this.props.comment);
if(n.type !== 'sticker') this.renderAttachment(n);
},
renderAttachment: function(m) {
if(m && this.refs && this.refs.contents) {
var n = m.markup;
if(h.isHTML(n.markup)) n = h.replaceJSONWrapper(n.markup).getRootNode();
var o = n.parentNode,
p = this.refs.contents.getDOMNode();
if(o && o !== p) n = n.cloneNode(true);
g.setContent(p, n);
}
},
renderSticker: function(m) {
var n = this._getScaledDimensions(m.metadata.height, m.metadata.width);
return(j({
animationTrigger: "load_and_hover",
frameCount: m.metadata.frameCount,
framesPerCol: m.metadata.framesPerCol,
framesPerRow: m.metadata.framesPerRow,
spriteURI: m.metadata.sprite_uri,
sourceHeight: n.height,
sourceURI: m.metadata.source_uri,
sourceWidth: n.width
}));
},
render: function() {
var m = this._attachmentFromCommentData(this.props.comment);
if(m) if(m && m.type === 'sticker') {
return this.renderSticker(m);
} else return i.DOM.div({
ref: "contents"
});
return i.DOM.span(null);
}
});
e.exports = l;
});
__d("UFIReplyLink.react", ["React", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('tx'),
i = g.createClass({
displayName: 'UFIReplyLink',
render: function() {
return(g.DOM.a({
className: "UFIReplyLink",
href: "#",
onClick: this.props.onClick
}, "Responder"));
}
});
e.exports = i;
});
__d("UFISpamCount", ["UFISpamCountImpl"], function(a, b, c, d, e, f) {
e.exports = b('UFISpamCountImpl').module || {
enabled: false
};
});
__d("UFIComment.react", ["Badge.react", "Bootloader", "CloseButton.react", "CurrentLocale", "Focus", "HovercardLink", "HovercardLinkInterpolator", "LinkButton", "NumberFormat", "ProfileBrowserLink", "ProfileBrowserTypes", "React", "Timestamp.react", "TrackingNodes", "TruncatedTextWithEntities.react", "UFIClassNames", "UFICommentAttachment.react", "UFIConfig", "UFIConstants", "UFIImageBlock.react", "UFIReplyLink.react", "UFISpamCount", "URI", "cx", "joinClasses", "keyMirror", "tx"], function(a, b, c, d, e, f) {
"use strict";
var g = b('Badge.react'),
h = b('Bootloader'),
i = b('CloseButton.react'),
j = b('CurrentLocale'),
k = b('Focus'),
l = b('HovercardLink'),
m = b('HovercardLinkInterpolator'),
n = b('LinkButton'),
o = b('NumberFormat'),
p = b('ProfileBrowserLink'),
q = b('ProfileBrowserTypes'),
r = b('React'),
s = b('Timestamp.react'),
t = b('TrackingNodes'),
u = b('TruncatedTextWithEntities.react'),
v = b('UFIClassNames'),
w = b('UFICommentAttachment.react'),
x = b('UFIConfig'),
y = b('UFIConstants'),
z = b('UFIImageBlock.react'),
aa = b('UFIReplyLink.react'),
ba = b('UFISpamCount'),
ca = b('URI'),
da = b('cx'),
ea = b('joinClasses'),
fa = b('keyMirror'),
ga = b('tx'),
ha = y.UFIStatus,
ia = ' \u00b7 ',
ja = fa({
edit: true,
hide: true,
remove: true
}),
ka = "UFICommentBody",
la = "UFICommentActorName",
ma = "UFICommentNotSpamLink",
na = "fsm fwn fcg UFICommentActions",
oa = "UFIDeletedMessageIcon",
pa = "UFIDeletedMessage",
qa = "UFIFailureMessageIcon",
ra = "UFIFailureMessage",
sa = "UFICommentLikeIcon",
ta = "UFITranslateLink",
ua = "UFITranslatedText",
va = "uiLinkSubtle",
wa = "stat_elem",
xa = "pls",
ya = "fcg",
za = 27,
ab = null,
bb = function(jb, kb) {
var lb = new ca('/ajax/like/tooltip.php').setQueryData({
comment_fbid: jb.fbid,
comment_from: jb.author,
comment_likecount: jb.likecount || 0,
comment_id: jb.id,
cache_buster: jb.likeconfirmhash || 0
});
if(kb) lb.addQueryData({
viewas: kb
});
return lb;
}, cb = function(jb) {
var kb = jb.status;
return kb === ha.FAILED_ADD || kb === ha.FAILED_EDIT;
};
function db(jb) {
return jb.commenterIsFOF !== undefined && jb.userIsMinor !== undefined && jb.reportLink !== undefined;
}
var eb = r.createClass({
displayName: 'UFICommentLikeCount',
render: function() {
var jb = this.props.comment,
kb = o.formatIntegerWithDelimiter(jb.likecount || 0, this.props.contextArgs.numberdelimiter),
lb = q.LIKES,
mb = {
id: jb.fbid
}, nb = bb(this.props.comment, this.props.viewas),
ob = r.DOM.i({
className: sa
}),
pb = r.DOM.span(null, kb),
qb = (("UFICommentLikeButton") + (this.props.comment.hasviewerliked ? ' ' + "UFICommentLikedButton" : ''));
return(r.DOM.a({
className: qb,
role: "button",
rel: "dialog",
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'data-tooltip-uri': nb.toString(),
ajaxify: p.constructDialogURI(lb, mb).toString(),
href: p.constructPageURI(lb, mb).toString()
}, ob, pb));
}
}),
fb = r.createClass({
displayName: 'UFICommentActions',
render: function() {
var jb = this.props,
kb = jb.comment,
lb = jb.permalink,
mb = jb.feedback,
nb = jb.markedAsSpamHere,
ob = kb.status === ha.SPAM_DISPLAY,
pb = this.props.showReplyLink,
qb = this.props.hideAsSpamForPageAdmin,
rb, sb, tb, ub, vb, wb, xb = !kb.islocal && kb.status !== ha.LIVE_DELETED;
if(xb) {
if(ob && !nb) {
if(jb.viewerCanMarkNotSpam) rb = r.DOM.a({
onClick: jb.onMarkAsNotSpam,
className: ma,
href: "#",
role: "button"
}, "Mostrar");
if(qb && mb.isthreaded && mb.cancomment && pb) vb = aa({
comment: kb,
onClick: jb.onCommentReply,
contextArgs: jb.contextArgs
});
} else {
if(mb.viewercanlike) {
var yb = t.getTrackingInfo(kb.hasviewerliked ? t.types.UNLIKE_LINK : t.types.LIKE_LINK),
zb = kb.hasviewerliked ? "Ya no me gusta este comentario" : "Me gusta este comentario";
sb = r.DOM.a({
className: "UFILikeLink",
href: "#",
role: "button",
onClick: jb.onCommentLikeToggle,
'data-ft': yb,
title: zb
}, kb.hasviewerliked ? "Ya no me gusta" : "Me gusta");
}
if(mb.isthreaded && mb.cancomment && pb) vb = aa({
comment: kb,
onClick: jb.onCommentReply,
contextArgs: jb.contextArgs
});
if(kb.likecount > 0) tb = eb({
comment: kb,
viewas: this.props.viewas,
contextArgs: this.props.contextArgs
});
if(kb.spamcount && ba.enabled) ub = ba({
count: kb.spamcount
});
}
if(kb.attachment && kb.attachment.type == "share" && kb.canremove) wb = r.DOM.a({
onClick: jb.onPreviewRemove,
href: "#",
role: "button"
}, "Eliminar Vista Previa");
}
var ac = gb({
comment: kb,
permalink: lb,
onRetrySubmit: jb.onRetrySubmit,
showPermalink: jb.showPermalink
}),
bc;
if(mb.isqanda) {
bc = {
likeCount: tb,
spamCount: ub,
likeToggle: sb,
commentReply: vb,
spamToggle: rb,
metadata: ac,
removePreview: wb
};
} else if(jb.contextArgs.entstream) {
bc = {
metadata: ac,
likeToggle: sb,
likeCount: tb,
commentReply: vb,
spamCount: ub,
spamToggle: rb,
removePreview: wb
};
} else if(mb.isthreaded) {
bc = {
likeToggle: sb,
commentReply: vb,
spamToggle: rb,
removePreview: wb,
likeCount: tb,
spamCount: ub,
metadata: ac
};
} else bc = {
metadata: ac,
likeToggle: sb,
likeCount: tb,
spamCount: ub,
commentReply: vb,
spamToggle: rb,
removePreview: wb
};
if(kb.status === ha.LIVE_DELETED) {
var cc = r.DOM.span({
className: pa
}, r.DOM.i({
className: oa,
'data-hover': "tooltip",
'aria-label': "Comentario eliminado"
}));
bc.deletionWarning = cc;
}
var dc = true,
ec = {};
for(var fc in bc) {
var gc = bc[fc];
if(gc) {
ec[fc] = dc ? gc : {
MIDDOT: ia,
action: gc
};
dc = false;
}
}
return(r.DOM.div({
className: na
}, ec));
}
}),
gb = r.createClass({
displayName: 'UFICommentMetadata',
render: function() {
var jb = this.props.comment,
kb = this.props.permalink,
lb = this.props.onRetrySubmit,
mb, nb;
if(cb(jb)) {
mb = [r.DOM.span({
className: ra
}, r.DOM.i({
className: qa
}), "No se ha podido publicar el comentario"), jb.allowRetry && lb ? [' ', r.DOM.a({
onClick: lb,
href: "#",
role: "button"
}, "Int\u00e9ntalo de nuevo")] : null];
} else {
var ob = this.props.showPermalink ? kb : null,
pb = t.getTrackingInfo(t.types.SOURCE),
qb = r.DOM.a({
className: va,
href: ob,
'data-ft': pb
}, s({
time: jb.timestamp.time,
text: jb.timestamp.text,
verbose: jb.timestamp.verbose
})),
rb;
switch(jb.source) {
case y.UFISourceType.MOBILE:
rb = r.DOM.a({
className: va,
href: new ca('/mobile/').setSubdomain('www').toString()
}, "celular");
break;
case y.UFISourceType.SMS:
rb = r.DOM.a({
className: va,
href: new ca('/mobile/?v=texts').setSubdomain('www').toString()
}, "mensaje de texto");
break;
case y.UFISourceType.EMAIL:
rb = n({
subtle: true,
label: "correo electr\u00f3nico",
inputType: "submit",
name: "email_explain",
value: true,
className: wa
});
break;
}
nb = qb;
if(rb) nb = r.DOM.span({
className: "UFITimestampViaSource"
}, ga._("{time} a trav\u00e9s de {source}", {
time: qb,
source: rb
}));
}
var sb = null;
if(jb.originalTimestamp) {
var tb = new ca('/ajax/edits/browser/comment').addQueryData({
comment_token: jb.id
}).toString();
sb = [ia, r.DOM.a({
ref: "EditLink",
href: "#",
role: "button",
rel: "dialog",
className: "uiLinkSubtle",
ajaxify: tb,
'data-hover': "tooltip",
'aria-label': "Mostrar historial de ediciones",
title: "Mostrar historial de ediciones"
}, "Editado")];
}
return(r.DOM.span(null, nb, mb, sb));
},
componentWillUpdate: function(jb) {
var kb = this.props.comment,
lb = jb.comment;
if(!kb.editnux && !! lb.editnux) h.loadModules(['LegacyContextualDialog'], function(mb) {
var nb = new mb();
nb.init(lb.editnux).setContext(this.refs.EditLink.getDOMNode()).setWidth(300).setPosition('below').show();
}.bind(this));
}
}),
hb = r.createClass({
displayName: 'UFISocialContext',
render: function() {
var jb = this.props.topMutualFriend,
kb = this.props.otherMutualCount,
lb = this.props.commentAuthor,
mb = l.constructEndpoint(jb).toString(),
nb = r.DOM.a({
href: jb.uri,
'data-hovercard': mb
}, jb.name),
ob = lb.name.length + jb.name.length,
pb;
if(kb === 0) {
pb = ga._("Amigos de {name}", {
name: nb
});
} else if(ob < za) {
var qb;
if(kb == 1) {
qb = "1 persona m\u00e1s";
} else qb = ga._("{count} personas m\u00e1s", {
count: kb
});
pb = ga._("Amigo de {name} y {others}", {
name: nb,
others: this.getOthersLink(qb, lb, jb)
});
} else {
var rb = ga._("{count} amigos en com\u00fan", {
count: kb + 1
});
pb = this.getOthersLink(rb, lb);
}
return(r.DOM.span({
className: "UFICommentSocialContext"
}, ia, pb));
},
getOthersLink: function(jb, kb, lb) {
var mb = q.MUTUAL_FRIENDS,
nb = {
uid: kb.id
}, ob = new ca('/ajax/mutual_friends/tooltip.php').setQueryData({
friend_id: kb.id
});
if(lb) ob.addQueryData({
exclude_id: lb.id
});
var pb = p.constructDialogURI(mb, nb).toString();
return(r.DOM.a({
rel: "dialog",
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'data-tooltip-uri': ob.toString(),
ajaxify: pb,
href: p.constructPageURI(mb, nb).toString()
}, jb));
}
}),
ib = r.createClass({
displayName: 'UFIComment',
getInitialState: function() {
return {
isHighlighting: this.props.comment.highlightcomment,
wasHighlighted: this.props.comment.highlightcomment,
markedAsSpamHere: false,
oneClickRemovedHere: false,
isInlinePageDeleted: false,
isInlineBanned: false
};
},
_onHideAsSpam: function(event) {
this.props.onHideAsSpam(event);
this.setState({
markedAsSpamHere: true
});
},
_onMarkAsNotSpam: function(event) {
this.props.onMarkAsNotSpam(event);
this.setState({
markedAsSpamHere: false
});
},
_onDeleteSpam: function(event) {
this.props.onOneClickRemove(event);
this.setState({
isInlinePageDeleted: true
});
},
_onUndoDeleteSpam: function(event) {
this.props.onUndoOneClickRemove(event);
this.setState({
isInlinePageDeleted: false
});
},
_onInlineBan: function(event) {
this.props.onInlineBan(event);
this.setState({
isInlineBanned: true
});
},
_onUndoInlineBan: function(event) {
this.props.onUndoInlineBan(event);
this.setState({
isInlineBanned: false
});
},
_onOneClickRemove: function(event) {
this.props.onOneClickRemove(event);
this.setState({
oneClickRemovedHere: true
});
},
_onUndoOneClickRemove: function(event) {
this.props.onUndoOneClickRemove(event);
this.setState({
oneClickRemovedHere: false
});
},
_onAction: function(event, jb) {
if(jb === ja.remove) {
this.props.onRemove(event);
} else if(jb === ja.edit) {
this.props.onEdit(event);
} else if(jb === ja.hide) this._onHideAsSpam(event);
},
_createRemoveReportMenu: function(event) {
if(this._hasBootloadedRemoveReportMenu) return;
this._hasBootloadedRemoveReportMenu = true;
event.persist();
h.loadModules(['LegacyMenuUtils'], function(jb) {
var kb = [{
label: "Eliminar comentario...",
value: ja.remove
}, {
label: "Ocultar Comentario",
value: ja.hide
}];
jb.createAndShowPopoverMenu(event.target, kb, this._onAction.bind(this, event));
}.bind(this));
},
_createEditDeleteMenu: function(event) {
if(this._hasBootloadedEditDeleteMenu) return;
this._hasBootloadedEditDeleteMenu = true;
event.persist();
h.loadModules(['LegacyMenuUtils'], function(jb) {
var kb = [{
label: "Editar...",
value: ja.edit
}, {
label: "Eliminar...",
value: ja.remove
}];
jb.createAndShowPopoverMenu(event.target, kb, this._onAction.bind(this, event));
}.bind(this));
},
_renderCloseButton: function() {
var jb = this.props.comment,
kb = this.props.feedback,
lb = null,
mb = null,
nb = false;
if(jb.canremove && !this.props.hideAsSpamForPageAdmin) {
if(this.props.viewerIsAuthor) {
if(jb.canedit) {
mb = "Editar o Eliminar";
lb = this._createEditDeleteMenu;
nb = true;
} else {
mb = "Eliminar";
lb = this.props.onRemove;
}
} else if(kb.canremoveall) if(this.props.showRemoveReportMenu) {
mb = "Eliminar o Reportar";
lb = this._createRemoveReportMenu;
} else {
mb = "Eliminar";
lb = this._onOneClickRemove;
}
} else if(jb.canreport) {
mb = "Ocultar";
lb = this._onHideAsSpam;
}
var ob = (("UFICommentCloseButton") + (nb ? ' ' + "UFIEditButton" : '') + (lb === null ? ' ' + "hdn" : '')),
pb = null,
qb = null;
if(this.props.contextArgs.viewas) {
pb = "/ajax/profile/link_disabled_in_viewas.php";
qb = "dialog";
lb = null;
}
return(i({
ajaxify: pb,
onClick: lb,
rel: qb,
tooltip: mb,
className: ob
}));
},
componentDidMount: function() {
if(this.state.isHighlighting) {
var jb = this.getDOMNode();
h.loadModules(['UFIScrollHighlight'], function(kb) {
setTimeout(kb.actOn.bind(null, jb), 0);
});
this.setState({
isHighlighting: false
});
}
if(this.props.focusOnMount) k.setWithoutOutline(this.refs.AuthorName.getDOMNode());
},
shouldComponentUpdate: function(jb, kb) {
var lb = this.props,
mb = this.state;
return(jb.comment !== lb.comment || jb.showReplyLink !== lb.showReplyLink || jb.showReplies !== lb.showReplies || jb.isFirst !== lb.isFirst || jb.isLast !== lb.isLast || jb.isFirstCommentComponent !== lb.isFirstCommentComponent || jb.isLastCommentComponent !== lb.isLastCommentComponent || jb.isFirstComponent !== lb.isFirstComponent || jb.isLastComponent !== lb.isLastComponent || jb.isFeaturedComment !== lb.isFeaturedComment || jb.hasPartialBorder !== lb.hasPartialBorder || kb.wasHighlighted !== mb.wasHighlighted || kb.isHighlighting !== mb.isHighlighting || kb.markedAsSpamHere !== mb.markedAsSpamHere || kb.isInlinePageDeleted !== mb.isInlinePageDeleted || kb.isInlineBanned !== mb.isInlineBanned || kb.oneClickRemovedHere !== mb.oneClickRemovedHere);
},
render: function() {
var jb = this.props.comment,
kb = this.props.feedback,
lb = jb.status === ha.DELETED,
mb = jb.status === ha.LIVE_DELETED,
nb = jb.status === ha.SPAM_DISPLAY,
ob = jb.status === ha.PENDING_UNDO_DELETE,
pb = this.state.markedAsSpamHere,
qb = this.state.oneClickRemovedHere,
rb = this.state.isInlinePageDeleted,
sb = this.props.hideAsSpamForPageAdmin,
tb = this.state.isInlineBanned,
ub = db(jb),
vb = !jb.status && (jb.isunseen || jb.islocal);
if(!jb.status && kb.lastseentime) {
var wb = jb.originalTimestamp || jb.timestamp.time;
vb = vb || wb > kb.lastseentime;
}
var xb = this.props.contextArgs.markedcomments;
if(xb && xb[jb.legacyid]) vb = true;
if(ub) if(ab) {
var yb, zb = null,
ac = null,
bc = null;
if(sb) {
ac = tb ? this._onUndoInlineBan : this._onInlineBan;
if(rb) {
zb = this._onUndoDeleteSpam;
var cc = r.DOM.a({
href: "#",
onClick: zb
}, "Deshacer");
yb = ga._("Eliminaste este comentario, as\u00ed nadie podr\u00e1 verlo. {undo}.", {
undo: cc
});
} else if(pb) {
yb = "Ahora solo lo pueden ver la persona que lo escribi\u00f3 y sus amigos.";
bc = this._onDeleteSpam;
zb = this._onMarkAsNotSpam;
}
} else if(pb) {
yb = "Se ocult\u00f3 este comentario.";
bc = this._onDeleteSpam;
zb = this._onMarkAsNotSpam;
} else if(qb) {
yb = "Este comentario ha sido eliminado.";
zb = this._onUndoOneClickRemove;
}
if(yb) return(r.DOM.li({
className: ea(v.ROW, "UFIHide")
}, ab({
notice: yb,
comment: this.props.comment,
authorProfiles: this.props.authorProfiles,
onUndo: zb,
onBanAction: ac,
onDeleteAction: bc,
isInlineBanned: tb,
hideAsSpamForPageAdmin: sb
})));
} else h.loadModules(['UFICommentRemovalControls.react'], function(gc) {
ab = gc;
setTimeout(function() {
this.forceUpdate();
}.bind(this));
}.bind(this));
var dc = !lb || qb,
ec = ea(v.ROW, (("UFIComment") + (cb(jb) ? ' ' + "UFICommentFailed" : '') + (lb || mb || nb || ob ? ' ' + "UFITranslucentComment" : '') + (this.state.isHighlighting ? ' ' + "highlightComment" : '') + (!dc ? ' ' + "noDisplay" : '') + (dc ? ' ' + "display" : '') + (this.props.isFirst && !this.props.isReply ? ' ' + "UFIFirstComment" : '') + (this.props.isLast && !this.props.isReply ? ' ' + "UFILastComment" : '') + (this.props.isFirstCommentComponent ? ' ' + "UFIFirstCommentComponent" : '') + (this.props.isLastCommentComponent ? ' ' + "UFILastCommentComponent" : '') + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : '') + (this.props.isFeatured && !this.props.contextArgs.showverified ? ' ' + "UFIFeaturedComment" : '') + (this.props.hasPartialBorder && !this.props.contextArgs.entstream ? ' ' + "UFIPartialBorder" : ''))),
fc = this.renderComment();
if(vb) if(this.props.contextArgs.snowliftredesign) {
fc = r.DOM.div({
className: "_5cis"
}, r.DOM.div({
className: "_5cit"
}), fc);
} else if(this.props.contextArgs.entstream && !this.props.isReply) {
fc = r.DOM.div({
className: "_52mp"
}, r.DOM.div({
className: "_52mq"
}), fc);
} else ec = ea(ec, v.UNSEEN_ITEM);
return(r.DOM.li({
className: ec,
'data-ft': this.props['data-ft']
}, fc));
},
renderComment: function() {
var jb = this.props,
kb = jb.comment,
lb = jb.permalink,
mb = jb.feedback,
nb = jb.authorProfiles[kb.author],
ob = kb.status === ha.SPAM_DISPLAY,
pb = kb.status === ha.LIVE_DELETED,
qb = !(ob || pb),
rb = mb.canremoveall || kb.hiddenbyviewer,
sb = null,
tb = null;
if(!jb.isLocallyComposed && !this.state.wasHighlighted && !kb.fromfetch) {
tb = y.commentTruncationLength;
sb = y.commentTruncationMaxLines;
}
var ub = t.getTrackingInfo(t.types.SMALL_ACTOR_PHOTO),
vb = t.getTrackingInfo(t.types.USER_NAME),
wb = t.getTrackingInfo(t.types.USER_MESSAGE),
xb = null,
yb = null;
if(kb.istranslatable && (kb.translatedtext === undefined)) xb = r.DOM.a({
href: "#",
role: "button",
title: "Traduce este comentario",
className: ta,
onClick: jb.onCommentTranslate
}, "Ver traducci\u00f3n");
if(kb.translatedtext) {
var zb = new ca('http://bing.com/translator').addQueryData({
text: kb.body.text
});
yb = r.DOM.span({
className: ua
}, kb.translatedtext, r.DOM.span({
className: xa
}, " (", r.DOM.a({
href: zb.toString(),
className: ya
}, "Traducci\u00f3n de Bing"), ") "));
}
var ac;
if(j.isRTL() && kb.body.dir === 'ltr') {
ac = 'rtl';
} else if(!j.isRTL() && kb.body.dir === 'rtl') ac = 'ltr';
var bc = l.constructEndpointWithLocation(nb, 'ufi').toString(),
cc = r.DOM.a({
ref: "AuthorName",
className: la,
href: nb.uri,
'data-hovercard': bc,
'data-ft': vb,
dir: ac
}, nb.name),
dc = function(lc, mc) {
return m(lc, mc, '_blank', mb.grouporeventid, 'ufi', y.commentURLTruncationLength);
}, ec = u({
className: ka,
interpolator: dc,
ranges: kb.body.ranges,
text: kb.body.text,
truncationPercent: y.commentTruncationPercent,
maxLength: tb,
maxLines: sb,
renderEmoticons: x.renderEmoticons,
renderEmoji: x.renderEmoji,
'data-ft': wb,
dir: kb.body.dir
}),
fc, gc;
if(jb.isFeatured && jb.contextArgs.showverified) gc = g({
size: "xsmall",
type: "verified"
});
if(kb.socialcontext) {
var hc = kb.socialcontext,
ic = hb({
topMutualFriend: jb.authorProfiles[hc.topmutualid],
otherMutualCount: hc.othermutualcount,
commentAuthor: nb
});
fc = [cc, gc, ic, r.DOM.div(null, ec)];
} else fc = [cc, gc, ' ', ec];
var jc = null;
if(kb.photo_comment_status) jc = r.DOM.div({
className: "_50f8"
}, kb.photo_comment_status);
var kc = null;
if(kb.sticker_attachment_status) kc = r.DOM.div({
className: "_50f8"
}, kb.sticker_attachment_status);
return(z({
spacing: "medium"
}, r.DOM.a({
href: nb.uri,
'data-hovercard': bc,
'data-ft': ub
}, r.DOM.img({
src: nb.thumbSrc,
className: v.ACTOR_IMAGE,
alt: ""
})), r.DOM.div(null, r.DOM.div({
className: "UFICommentContent"
}, fc, xb, yb, w({
comment: jb.comment
})), jc, kc, fb({
comment: kb,
feedback: mb,
onBlingBoxClick: jb.onBlingBoxClick,
onCommentLikeToggle: jb.onCommentLikeToggle,
onCommentReply: jb.onCommentReply,
onPreviewRemove: jb.onPreviewRemove,
onRetrySubmit: jb.onRetrySubmit,
onMarkAsNotSpam: this._onMarkAsNotSpam,
permalink: lb,
viewerCanMarkNotSpam: rb,
viewas: jb.contextArgs.viewas,
showPermalink: jb.showPermalink,
showReplyLink: jb.showReplyLink,
showReplies: jb.showReplies,
contextArgs: jb.contextArgs,
markedAsSpamHere: this.state.markedAsSpamHere,
hideAsSpamForPageAdmin: jb.hideAsSpamForPageAdmin
})), qb ? this._renderCloseButton() : null));
}
});
e.exports = ib;
});
__d("UFIContainer.react", ["React", "TrackingNodes", "cx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('TrackingNodes'),
i = b('cx'),
j = g.createClass({
displayName: 'UFIContainer',
render: function() {
var k = null;
if(this.props.hasNub) k = g.DOM.li({
className: "UFIArrow"
}, g.DOM.i(null));
var l = ((!this.props.isReplyList ? "UFIList" : '') + (this.props.isReplyList ? ' ' + "UFIReplyList" : '') + (this.props.isParentLiveDeleted ? ' ' + "UFITranslucentReplyList" : '') + (this.props.isFirstCommentComponent ? ' ' + "UFIFirstCommentComponent" : '') + (this.props.isLastCommentComponent ? ' ' + "UFILastCommentComponent" : '') + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''));
return(g.DOM.ul({
className: l,
'data-ft': h.getTrackingInfo(h.types.UFI)
}, k, this.props.children));
}
});
e.exports = j;
});
__d("UFILikeSentenceText.react", ["HovercardLinkInterpolator", "ProfileBrowserLink", "ProfileBrowserTypes", "React", "TextWithEntities.react", "URI"], function(a, b, c, d, e, f) {
var g = b('HovercardLinkInterpolator'),
h = b('ProfileBrowserLink'),
i = b('ProfileBrowserTypes'),
j = b('React'),
k = b('TextWithEntities.react'),
l = b('URI');
function m(p, q, r, s) {
if(s.count != null) {
var t = i.LIKES,
u = {
id: p.targetfbid
};
return(j.DOM.a({
href: h.constructPageURI(t, u).toString(),
target: "_blank"
}, r));
} else return g(r, s, '_blank', null, 'ufi');
}
function n(p, q, r, s) {
if(s.count != null) {
var t = i.LIKES,
u = {
id: p.targetfbid
}, v = [];
for(var w = 0; w < q.length; w++) if(!q[w].count) v.push(q[w].entities[0].id);
var x = new l('/ajax/like/tooltip.php').setQueryData({
comment_fbid: p.targetfbid,
comment_from: p.actorforpost,
seen_user_fbids: v.length ? v : true
});
return(j.DOM.a({
rel: "dialog",
ajaxify: h.constructDialogURI(t, u).toString(),
href: h.constructPageURI(t, u).toString(),
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'data-tooltip-uri': x.toString(),
role: "button"
}, r));
} else return g(r, s, null, null, 'ufi');
}
var o = j.createClass({
displayName: 'UFILikeSentenceText',
render: function() {
var p = this.props.feedback,
q = this.props.likeSentenceData,
r;
if(this.props.contextArgs.embedded) {
r = m;
} else r = n;
r = r.bind(null, p, q.ranges);
return(k({
interpolator: r,
ranges: q.ranges,
aggregatedRanges: q.aggregatedranges,
text: q.text
}));
}
});
e.exports = o;
});
__d("UFILikeSentence.react", ["Bootloader", "LeftRight.react", "ProfileBrowserLink", "ProfileBrowserTypes", "React", "UFIClassNames", "UFIImageBlock.react", "UFILikeSentenceText.react", "URI", "cx", "joinClasses", "tx"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('LeftRight.react'),
i = b('ProfileBrowserLink'),
j = b('ProfileBrowserTypes'),
k = b('React'),
l = b('UFIClassNames'),
m = b('UFIImageBlock.react'),
n = b('UFILikeSentenceText.react'),
o = b('URI'),
p = b('cx'),
q = b('joinClasses'),
r = b('tx'),
s = k.createClass({
displayName: 'UFILikeSentence',
getInitialState: function() {
return {
selectorModule: null,
bootloadedSelectorModule: false
};
},
componentWillMount: function() {
this._bootloadSelectorModule(this.props);
},
componentWillReceiveProps: function(t) {
this._bootloadSelectorModule(t);
},
_bootloadSelectorModule: function(t) {
if(t.showOrderingModeSelector && !t.contextArgs.embedded && !this.state.bootloadedSelectorModule) {
var u = function(v) {
this.setState({
selectorModule: v
});
}.bind(this);
if(t.contextArgs.entstream) {
g.loadModules(['UFIEntStreamOrderingModeSelector.react'], u);
} else g.loadModules(['UFIOrderingModeSelector.react'], u);
this.setState({
bootloadedSelectorModule: true
});
}
},
render: function() {
var t = this.props.feedback,
u = t.likesentences.current,
v = this.props.contextArgs.entstream,
w = q(l.ROW, t.likesentences.isunseen ? l.UNSEEN_ITEM : '', (("UFILikeSentence") + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''))),
x = null,
y = null;
if(u.text) y = k.DOM.div({
className: "UFILikeSentenceText"
}, n({
contextArgs: this.props.contextArgs,
feedback: t,
likeSentenceData: u
}));
if(y && !v) {
x = k.DOM.i({
className: "UFILikeIcon"
});
if(t.viewercanlike && !t.hasviewerliked) x = k.DOM.a({
className: "UFILikeThumb",
href: "#",
tabIndex: "-1",
title: "Les gusta esto",
onClick: this.props.onTargetLikeToggle,
role: "button",
'aria-label': "Les gusta esto"
}, x);
}
var z = y,
aa = null;
if(t.seencount > 0 && !v) {
var ba = j.GROUP_MESSAGE_VIEWERS,
ca = {
id: t.targetfbid
}, da = i.constructDialogURI(ba, ca),
ea = i.constructPageURI(ba, ca),
fa = new o('/ajax/ufi/seen_tooltip.php').setQueryData({
ft_ent_identifier: t.entidentifier,
displayed_count: t.seencount
}),
ga;
if(t.seenbyall) {
ga = "Vista por todos";
} else ga = t.seencount == 1 ? "Visto por una persona" : r._("Visto por {count}", {
count: t.seencount
});
aa = k.DOM.a({
rel: "dialog",
ajaxify: da.toString(),
href: ea.toString(),
tabIndex: "-1",
'data-hover': "tooltip",
'data-tooltip-alignh': "left",
'data-tooltip-uri': fa.toString(),
className: (("UFISeenCount") + ( !! u.text ? ' ' + "UFISeenCountRight" : ''))
}, k.DOM.span({
className: "UFISeenCountIcon"
}), ga);
} else if(this.props.showOrderingModeSelector && this.state.selectorModule && !this.props.contextArgs.embedded) {
var ha = this.state.selectorModule;
aa = ha({
currentOrderingMode: this.props.orderingMode,
entstream: v,
orderingmodes: t.orderingmodes,
onOrderChanged: this.props.onOrderingModeChange
});
if(!z) z = k.DOM.div(null);
}
var ia = null;
if(x && y) {
ia = m(null, x, y, aa);
} else if(z) {
ia = h({
direction: h.DIRECTION.right
}, z, aa);
} else ia = aa;
return(k.DOM.li({
className: w
}, ia));
}
});
e.exports = s;
});
__d("UFIPager.react", ["LeftRight.react", "React", "UFIClassNames", "UFIImageBlock.react", "cx", "joinClasses"], function(a, b, c, d, e, f) {
var g = b('LeftRight.react'),
h = b('React'),
i = b('UFIClassNames'),
j = b('UFIImageBlock.react'),
k = b('cx'),
l = b('joinClasses'),
m = h.createClass({
displayName: 'UFIPager',
onPagerClick: function(n) {
!this.props.isLoading && this.props.onPagerClick && this.props.onPagerClick();
n.nativeEvent.prevent();
},
render: function() {
var n = this.onPagerClick,
o = ((this.props.isLoading ? "ufiPagerLoading" : '')),
p = l(i.ROW, this.props.isUnseen ? i.UNSEEN_ITEM : '', (("UFIPagerRow") + (this.props.isFirstCommentComponent ? ' ' + "UFIFirstCommentComponent" : '') + (this.props.isLastCommentComponent ? ' ' + "UFILastCommentComponent" : '') + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''))),
q = h.DOM.a({
className: "UFIPagerLink",
onClick: n,
href: "#",
role: "button"
}, h.DOM.span({
className: o
}, this.props.pagerLabel)),
r = (("fcg") + (' ' + "UFIPagerCount")),
s = h.DOM.span({
className: r
}, this.props.countSentence),
t;
if(this.props.contextArgs.entstream) {
t = (g({
direction: g.DIRECTION.right
}, q, s));
} else t = (j(null, h.DOM.a({
className: "UFIPagerIcon",
onClick: n,
href: "#",
role: "button"
}), q, s));
return(h.DOM.li({
className: p,
'data-ft': this.props['data-ft']
}, t));
}
});
e.exports = m;
});
__d("UFIPagerLabel", ["fbt", "tx"], function(a, b, c, d, e, f) {
var g = b('fbt'),
h = b('tx'),
i = {
VIEW_ONE: 'view_one',
VIEW_ONE_MORE: 'view_one_more',
VIEW_ALL: 'view_all',
VIEW_MORE_EXPLICIT: 'view_more_explicit',
VIEW_MORE: 'view_more',
VIEW_PREVIOUS: 'view_previous',
getReplyLabel: function(j, k) {
switch(j) {
case i.VIEW_ONE:
return "Ver 1 respuesta";
case i.VIEW_ONE_MORE:
return "Ver una respuesta m\u00e1s";
case i.VIEW_ALL:
return h._("Ver todas las {count} respuestas", {
count: k.count
});
case i.VIEW_MORE_EXPLICIT:
return h._("Ver {count} respuestas m\u00e1s", {
count: k.count
});
case i.VIEW_MORE:
return "Ver m\u00e1s respuestas";
case i.VIEW_PREVIOUS:
return "Ver respuestas anteriores";
default:
return null;
}
},
getCommentLabel: function(j, k) {
switch(j) {
case i.VIEW_ONE:
return "Ver un comentario";
case i.VIEW_ONE_MORE:
return "Ver un comentario m\u00e1s";
case i.VIEW_ALL:
return h._("Ver los {count} comentarios", {
count: k.count
});
case i.VIEW_MORE_EXPLICIT:
return h._("Ver {count} comentarios m\u00e1s", {
count: k.count
});
case i.VIEW_MORE:
return "Ver m\u00e1s comentarios";
case i.VIEW_PREVIOUS:
return "Ver comentarios anteriores";
default:
return null;
}
},
getQuestionLabel: function(j, k) {
switch(j) {
case i.VIEW_ONE:
return "Ver una pregunta";
case i.VIEW_ONE_MORE:
return "Ver una pregunta m\u00e1s";
case i.VIEW_ALL:
return g._("Ver las {count} preguntas", [g.param("count", k.count)]);
case i.VIEW_MORE_EXPLICIT:
return g._("Ver {count} preguntas m\u00e1s", [g.param("count", k.count)]);
case i.VIEW_MORE:
return "Ver m\u00e1s preguntas";
case i.VIEW_PREVIOUS:
return "Ver preguntas anteriores";
default:
return null;
}
},
getLabel: function(j, k, l, m) {
if(k) {
return i.getReplyLabel(j, m);
} else if(l) {
return i.getQuestionLabel(j, m);
} else return i.getCommentLabel(j, m);
}
};
e.exports = i;
});
__d("UFIReplySocialSentence.react", ["Badge.react", "LiveTimer", "React", "Timestamp.react", "UFIClassNames", "UFIConstants", "UFIImageBlock.react", "cx", "joinClasses", "tx"], function(a, b, c, d, e, f) {
var g = b('Badge.react'),
h = b('LiveTimer'),
i = b('React'),
j = b('Timestamp.react'),
k = b('UFIClassNames'),
l = b('UFIConstants'),
m = b('UFIImageBlock.react'),
n = b('cx'),
o = b('joinClasses'),
p = b('tx'),
q = ' \u00b7 ',
r = 43200,
s = i.createClass({
displayName: 'UFIReplySocialSentence',
render: function() {
var t = ((this.props.isLoading ? "UFIReplySocialSentenceLoading" : '')),
u = o(k.ROW, (("UFIReplySocialSentenceRow") + (this.props.isFirstComponent ? ' ' + "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : ''))),
v, w;
if(this.props.isExpanded) {
v = this.props.replies > 1 ? p._("Ocultar {count} respuestas", {
count: this.props.replies
}) : "Ocultar una respuesta";
} else {
v = this.props.replies > 1 ? p._("{count} respuestas", {
count: this.props.replies
}) : "1 Respuesta";
if(this.props.timestamp) {
var x = h.getApproximateServerTime() / 1000 - this.props.timestamp.time;
if(x < r || this.props.orderingMode == l.UFICommentOrderingMode.RECENT_ACTIVITY) w = i.DOM.span({
className: "fcg"
}, q, j({
time: this.props.timestamp.time,
text: this.props.timestamp.text,
verbose: this.props.timestamp.verbose
}));
}
}
var y = Object.keys(this.props.authors),
z = y.length && !this.props.isExpanded,
aa, ba;
if(z) {
var ca = this.props.authors[y[0]];
aa = i.DOM.img({
alt: "",
src: ca.thumbSrc,
className: k.ACTOR_IMAGE
});
var da = ca.name;
if(this.props.showVerified) da = [ca.name, g({
size: "xsmall",
type: "verified"
})];
ba = [p._("{author} respondi\u00f3", {
author: da
}), q, v];
} else {
aa = i.DOM.i({
className: ((!this.props.isExpanded ? "UFIPagerIcon" : '') + (this.props.isExpanded ? ' ' + "UFICollapseIcon" : ''))
});
ba = v;
}
return(i.DOM.li({
className: u,
'data-ft': this.props['data-ft']
}, i.DOM.a({
className: "UFICommentLink",
onClick: this.props.onClick,
href: "#",
role: "button"
}, m(null, i.DOM.div({
className: ((z ? "UFIReplyActorPhotoWrapper" : ''))
}, aa), i.DOM.span({
className: t
}, i.DOM.span({
className: (("UFIReplySocialSentenceLinkText") + (this.props.showVerified ? ' ' + "UFIReplySocialSentenceVerified" : ''))
}, ba), w)))));
}
});
e.exports = s;
});
__d("UFIShareRow.react", ["NumberFormat", "React", "UFIClassNames", "UFIImageBlock.react", "URI", "cx", "joinClasses", "tx"], function(a, b, c, d, e, f) {
var g = b('NumberFormat'),
h = b('React'),
i = b('UFIClassNames'),
j = b('UFIImageBlock.react'),
k = b('URI'),
l = b('cx'),
m = b('joinClasses'),
n = b('tx'),
o = h.createClass({
displayName: 'UFIShareRow',
render: function() {
var p = new k('/ajax/shares/view').setQueryData({
target_fbid: this.props.targetID
}),
q = new k('/shares/view').setSubdomain('www').setQueryData({
id: this.props.targetID
}),
r;
if(this.props.shareCount > 1) {
var s = g.formatIntegerWithDelimiter(this.props.shareCount, this.props.contextArgs.numberdelimiter || ',');
r = n._("{count} compartidos", {
count: s
});
} else r = "Compartido una vez";
var t = m(i.ROW, ((this.props.isFirstComponent ? "UFIFirstComponent" : '') + (this.props.isLastComponent ? ' ' + "UFILastComponent" : '')));
return(h.DOM.li({
className: t
}, j(null, h.DOM.a({
className: "UFIShareIcon",
rel: "dialog",
ajaxify: p.toString(),
href: q.toString()
}), h.DOM.a({
className: "UFIShareLink",
rel: "dialog",
ajaxify: p.toString(),
href: q.toString()
}, r))));
}
});
e.exports = o;
});
__d("UFISpamPlaceholder.react", ["React", "UFIClassNames", "cx", "fbt", "tx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('UFIClassNames'),
i = b('cx'),
j = b('fbt'),
k = b('tx'),
l = g.createClass({
displayName: 'UFISpamPlaceholder',
render: function() {
var m = (("UFISpamCommentWrapper") + (this.props.isLoading ? ' ' + "UFISpamCommentLoading" : ''));
return(g.DOM.li({
className: h.ROW
}, g.DOM.a({
href: "#",
role: "button",
className: "UFISpamCommentLink",
onClick: this.props.onClick,
'aria-label': "Mostrar comentarios marcados como spam"
}, g.DOM.span({
'data-hover': "tooltip",
'data-tooltip-alignh': "center",
'aria-label': k._("{count} ocultos", {
count: this.props.numHidden
}),
className: m
}, g.DOM.i({
className: "placeholderIcon"
})))));
}
});
e.exports = l;
});
__d("UFI.react", ["NumberFormat", "React", "LegacyScrollableArea.react", "ScrollAwareDOM", "TrackingNodes", "UFIAddCommentController", "UFIAddCommentLink.react", "UFIComment.react", "UFIConstants", "UFIContainer.react", "UFIInstanceState", "UFILikeSentence.react", "UFIPager.react", "UFIPagerLabel", "UFIReplySocialSentence.react", "UFIShareRow.react", "UFISpamPlaceholder.react", "copyProperties", "isEmpty", "tx"], function(a, b, c, d, e, f) {
"use strict";
var g = b('NumberFormat'),
h = b('React'),
i = b('LegacyScrollableArea.react'),
j = b('ScrollAwareDOM'),
k = b('TrackingNodes'),
l = b('UFIAddCommentController'),
m = b('UFIAddCommentLink.react'),
n = b('UFIComment.react'),
o = b('UFIConstants'),
p = b('UFIContainer.react'),
q = b('UFIInstanceState'),
r = b('UFILikeSentence.react'),
s = b('UFIPager.react'),
t = b('UFIPagerLabel'),
u = b('UFIReplySocialSentence.react'),
v = b('UFIShareRow.react'),
w = b('UFISpamPlaceholder.react'),
x = b('copyProperties'),
y = b('isEmpty'),
z = b('tx'),
aa = {
TOP: 'top',
BOTTOM: 'bottom',
ALL: 'all'
}, ba = h.createClass({
displayName: 'UFI',
getInitialState: function() {
return {
instanceShowRepliesMap: {},
instanceShowReplySocialSentenceMap: {},
loadingSpamIDs: {},
isActiveLoading: {},
commentIDToFocusOnMount: null,
hasPagedToplevel: false
};
},
componentDidMount: function() {
this.suppressScrolls = 0;
this.scrollSubscription = j.subscribe('scroll', function() {
if(this.suppressScrolls > 0) {
this.suppressScrolls--;
return false;
}
return true;
}.bind(this));
},
componentWillUnmount: function() {
if(this.scrollSubscription) {
j.unsubscribe(this.scrollSubscription);
this.scrollSubscription = null;
}
},
componentWillReceiveProps: function(ca) {
var da = x({}, this.state.isActiveLoading),
ea;
for(ea in this.state.isActiveLoading) {
var fa = this.props.ranges[this.props.id],
ga = ca.ranges[this.props.id];
if(fa.getOffset() != ga.getOffset() || fa.getLength() != ga.getLength()) {
var ha = (ga.getOffset() < fa.getOffset()) ? 0 : fa.getLength();
if(ha < ca.availableComments.length) this.setState({
commentIDToFocusOnMount: ca.availableComments[ha].id
});
}
delete da[ea];
}
this.setState({
isActiveLoading: da
});
},
componentWillUpdate: function(ca, da, ea) {
var fa, ga;
for(fa in this.state.isActiveLoading) {
ga = this.state.isActiveLoading[fa];
if(ga !== aa.TOP) this.suppressScrolls++;
}
},
render: function() {
var ca = this.props,
da = ca.feedback,
ea = ca.contextArgs,
fa = ca.source != o.UFIFeedbackSourceType.ADS,
ga = !ca.hideOrderingModeSelector && da.orderingmodes && ca.commentCounts[ca.id] >= o.minCommentsForOrderingModeSelector,
ha = (!y(da.likesentences.current) || (da.seencount > 0 && !ea.entstream) || ga) && ea.search !== true && fa,
ia = null;
if(ha) ia = r({
contextArgs: ea,
feedback: da,
onTargetLikeToggle: ca.onTargetLikeToggle,
onOrderingModeChange: ca.onOrderingModeChange,
orderingMode: ca.orderingMode,
showOrderingModeSelector: ga
});
var ja = ca.availableComments && ca.availableComments.length && fa,
ka = null;
if(ja) ka = this.renderCommentMap(ca.availableComments, ca.ranges[ca.id].getOffset());
var la = null,
ma = da.cancomment,
na = ma && ea.showaddcomment && da.actorforpost && !ea.embedded && ca.canAddCommentMap[ca.id];
if(na) {
var oa = new l(null, ca.id, null, ea),
pa = ca.authorProfiles[da.actorforpost];
la = oa.renderAddComment(pa, da.ownerid, da.mentionsdatasource, da.showsendonentertip, 'toplevelcomposer', null, da.subtitle, da.allowphotoattachments, da.allowstickerattachments, da.isqanda);
}
var qa = null,
ra = ea.showshares && da.sharecount && fa;
if(ra && !ea.entstream && !ea.embedded) qa = v({
targetID: da.targetfbid,
shareCount: da.sharecount,
contextArgs: ea
});
var sa = ha || ra || ja || ma,
ta = this.renderPagers();
this.applyToUFIComponents([ta.topPager], ka, [ta.bottomPager], {
isFirstCommentComponent: true
}, {
isLastCommentComponent: true
});
var ua = da.commentboxhoisted ? la : null,
va = da.commentboxhoisted ? null : la,
wa = null;
if(na && da.hasaddcommentlink && this.state.hasPagedToplevel && !ea.embedded) wa = m({
onClick: this.onComment,
isQAndA: da.isqanda
});
this.applyToUFIComponents([ia, qa, ua, ta.topPager], ka, [ta.bottomPager, va, wa], {
isFirstComponent: true
}, {
isLastComponent: true
});
var xa = [ta.topPager, ka, ta.bottomPager];
if(ea.embedded) {
xa = null;
} else if(ea.scrollcomments && ea.scrollwidth) xa = h.DOM.li(null, i({
width: ea.scrollwidth
}, h.DOM.ul(null, xa)));
return(p({
hasNub: ea.shownub && sa
}, ia, qa, ua, xa, va, wa));
},
applyToUFIComponents: function(ca, da, ea, fa, ga) {
var ha = Object.keys(da || {}).map(function(ja) {
return da[ja];
}),
ia = [].concat(ca, ha, ea);
this._applyToFirstComponent(ia, fa);
ia.reverse();
this._applyToFirstComponent(ia, ga);
},
_applyToFirstComponent: function(ca, da) {
for(var ea = 0; ea < (ca || []).length; ea++) if(ca[ea]) {
x(ca[ea].props, da);
return;
}
},
renderCommentMap: function(ca, da) {
var ea = this.props,
fa = {}, ga = ca.length;
if(!ga) return fa;
var ha = ca[0].parentcommentid,
ia = [],
ja = function() {
if(ia.length > 0) {
var ra = function(sa, ta) {
this.state.loadingSpamIDs[sa[0]] = true;
this.forceUpdate();
ea.onSpamFetch(sa, ta);
}.bind(this, ia, ha);
fa['spam' + ia[0]] = w({
onClick: ra,
numHidden: ia.length,
isLoading: !! this.state.loadingSpamIDs[ia[0]]
});
ia = [];
}
}.bind(this),
ka = ea.instanceid,
la = q.getKeyForInstance(ka, 'editcommentid'),
ma = !! ca[0].parentcommentid;
for(var na = 0; na < ga; na++) if(ca[na].status == o.UFIStatus.SPAM) {
ia.push(ca[na].id);
} else {
ja();
var oa = Math.max(ea.loggingOffset - na - da, 0),
pa = ca[na],
qa;
if(pa.id == la) {
qa = this.renderEditCommentBox(pa);
} else {
qa = this.renderComment(pa, oa);
qa.props.isFirst = na === 0;
qa.props.isLast = na === ga - 1;
if(!ma) qa.props.showReplyLink = true;
}
fa['comment' + pa.id] = qa;
if(pa.status !== o.UFIStatus.DELETED) fa['replies' + pa.id] = this.renderReplyContainer(pa);
}
ja();
return fa;
},
renderReplyContainer: function(ca) {
var da = this.props,
ea = {};
for(var fa = 0; fa < (ca.replyauthors || []).length; fa++) {
var ga = da.authorProfiles[ca.replyauthors[fa]];
if(ga) ea[ga.id] = ga;
}
var ha = da.repliesMap && da.repliesMap[ca.id] && this._shouldShowCommentReplies(ca.id),
ia, ja = da.commentCounts[ca.id],
ka = Math.max(ja - ca.spamreplycount, 0);
if(ka && this._shouldShowReplySocialSentence(ca.id)) {
var la = this._shouldShowCommentReplies(ca.id) && (this.isLoadingPrev(ca.id) || this.isLoadingNext(ca.id));
ia = u({
authors: ea,
replies: ka,
timestamp: ca.recentreplytimestamp,
onClick: this.onToggleReplies.bind(this, ca),
isLoading: la,
isExpanded: ha,
showVerified: this.props.contextArgs.showverified && this.props.feedback.showfeaturedreplies,
orderingMode: this.props.orderingMode
});
}
var ma, na, oa, pa;
if(ha) {
var qa = this.renderPagers(ca.id);
ma = qa.topPager;
oa = qa.bottomPager;
na = this.renderCommentMap(da.repliesMap[ca.id], da.ranges[ca.id].getOffset());
var ra = Object.keys(na);
for(var sa = 0; sa < ra.length; sa++) {
var ta = na[ra[sa]];
if(ta) ta.props.hasPartialBorder = sa !== 0;
}
if(da.feedback.cancomment && da.canAddCommentMap[ca.id]) {
var ua = false,
va = Object.keys(na);
for(var fa = va.length - 1; fa >= 0; fa--) {
var wa = va[fa];
if(wa && na[wa]) {
ua = na[wa].props.isAuthorReply;
break;
}
}
pa = this.renderReplyComposer(ca, !ua);
}
}
var xa;
if(ia || ma || na || oa || pa) {
this.applyToUFIComponents([ia, ma], na, [oa, pa], {
isFirstComponent: true
}, {
isLastComponent: true
});
var ya = ca.status === o.UFIStatus.LIVE_DELETED;
xa = p({
isParentLiveDeleted: ya,
isReplyList: true
}, ia, ma, na, oa, pa);
}
return xa;
},
renderReplyComposer: function(ca, da) {
var ea = this.props;
return(new l(null, ea.id, ca.id, ea.contextArgs)).renderAddComment(ea.authorProfiles[ea.feedback.actorforpost], ea.feedback.ownerid, ea.feedback.mentionsdatasource, false, 'replycomposer-' + ca.id, da, null, ea.feedback.allowphotoattachments, ea.feedback.allowstickerattachments, ea.feedback.isqanda);
},
renderEditCommentBox: function(ca) {
var da = new l(null, this.props.id, null, {
mentionsinput: this.props.contextArgs.mentionsinput
}),
ea = da.renderEditComment(this.props.authorProfiles[this.props.feedback.actorforpost], this.props.feedback.ownerid, ca.id, this.props.feedback.mentionsdatasource, this.props.onEditAttempt.bind(null, ca), this.props.onCancelEdit, this.props.feedback.allowphotoattachments, this.props.feedback.allowstickerattachments, this.props.feedback.isqanda);
return ea;
},
_shouldShowCommentReplies: function(ca) {
if(ca in this.state.instanceShowRepliesMap) {
return this.state.instanceShowRepliesMap[ca];
} else if(ca in this.props.showRepliesMap) return this.props.showRepliesMap[ca];
return false;
},
_shouldShowReplySocialSentence: function(ca) {
if(ca in this.state.instanceShowReplySocialSentenceMap) {
return this.state.instanceShowReplySocialSentenceMap[ca];
} else if(ca in this.props.showReplySocialSentenceMap) return this.props.showReplySocialSentenceMap[ca];
return false;
},
renderComment: function(ca, da) {
var ea = this.props,
fa = ea.feedback,
ga = fa.actorforpost === ca.author,
ha = q.getKeyForInstance(this.props.instanceid, 'locallycomposed'),
ia = ca.islocal || ha && ha[ca.id],
ja = fa.showremovemenu || (fa.viewerid === ca.author),
ka = fa.canremoveall && fa.isownerpage && !ga,
la = ea.source != o.UFIFeedbackSourceType.INTERN,
ma = k.getTrackingInfo(k.types.COMMENT, da),
na = !! ca.parentcommentid,
oa = this._shouldShowCommentReplies(ca.id),
pa = !! ca.isfeatured;
return(n({
comment: ca,
authorProfiles: this.props.authorProfiles,
viewerIsAuthor: ga,
feedback: fa,
'data-ft': ma,
contextArgs: this.props.contextArgs,
hideAsSpamForPageAdmin: ka,
isLocallyComposed: ia,
isReply: na,
isFeatured: pa,
permalink: ea.commentPermalinks[ca.id],
showPermalink: la,
showRemoveReportMenu: ja,
showReplies: oa,
focusOnMount: ca.id === this.state.commentIDToFocusOnMount,
onCommentLikeToggle: ea.onCommentLikeToggle.bind(null, ca),
onCommentReply: this.onCommentReply.bind(this, ca),
onCommentTranslate: ea.onCommentTranslate.bind(null, ca),
onEdit: ea.onCommentEdit.bind(null, ca),
onHideAsSpam: ea.onCommentHideAsSpam.bind(null, ca),
onInlineBan: ea.onCommentInlineBan.bind(null, ca),
onMarkAsNotSpam: ea.onCommentMarkAsNotSpam.bind(null, ca),
onOneClickRemove: ea.onCommentOneClickRemove.bind(null, ca),
onPreviewRemove: ea.onPreviewRemove.bind(null, ca),
onRemove: ea.onCommentRemove.bind(null, ca),
onRetrySubmit: ea.onRetrySubmit.bind(null, ca),
onUndoInlineBan: ea.onCommentUndoInlineBan.bind(null, ca),
onUndoOneClickRemove: ea.onCommentUndoOneClickRemove.bind(null, ca)
}));
},
_updateRepliesState: function(ca, da, ea) {
var fa = this.state.instanceShowRepliesMap;
fa[ca] = da;
var ga = this.state.instanceShowReplySocialSentenceMap;
ga[ca] = ea;
this.setState({
instanceShowRepliesMap: fa,
instanceShowReplySocialSentenceMap: ga
});
},
onToggleReplies: function(ca) {
var da = !this._shouldShowCommentReplies(ca.id),
ea = this.props.commentCounts[ca.id],
fa = this._shouldShowReplySocialSentence(ca.id) && !(da && ea <= this.props.replySocialSentenceMaxReplies);
this._updateRepliesState(ca.id, da, fa);
var ga = this.props.ranges[ca.id].getRequestedLength();
ga -= this.props.deletedCounts[ca.id];
if(da && ga === 0) {
var ha = this.props.commentCounts[ca.id],
ia = Math.min(ha, this.props.pageSize);
this.onPage(ca.id, aa.BOTTOM, {
offset: ha - ia,
length: ia
});
}
},
onPage: function(ca, da, ea) {
var fa = this.state.hasPagedToplevel || ca === this.props.id,
ga = x({}, this.state.isActiveLoading);
ga[ca] = da;
this.setState({
isActiveLoading: ga,
hasPagedToplevel: fa
});
this.props.onChangeRange(ca, ea);
},
isLoadingPrev: function(ca) {
var da = this.props;
ca = ca || da.id;
var ea = da.ranges[ca].getRequestedOffset(),
fa = da.ranges[ca].getOffset();
return ea < fa;
},
isLoadingNext: function(ca) {
var da = this.props;
ca = ca || da.id;
var ea = da.ranges[ca].getRequestedOffset(),
fa = da.ranges[ca].getRequestedLength(),
ga = da.ranges[ca].getOffset(),
ha = da.ranges[ca].getLength();
return ea + fa > ga + ha;
},
renderPagers: function(ca) {
var da = this.props;
ca = ca || da.id;
var ea = da.ranges[ca].getOffset(),
fa = da.ranges[ca].getLength(),
ga = da.deletedCounts[ca],
ha = da.commentCounts[ca],
ia = ha - ga,
ja = fa - ga,
ka = da.contextArgs.numberdelimiter || ',',
la = ca !== da.id,
ma = {
topPager: null,
bottomPager: null
};
if(da.source == o.UFIFeedbackSourceType.ADS) return ma;
var na = this.isLoadingPrev(ca),
oa = this.isLoadingNext(ca);
if(fa == ha) return ma;
var pa = (ea + fa) == ha;
if((ha < da.pageSize && pa) || ja === 0) {
var qa = Math.min(ha, da.pageSize),
ra = this.onPage.bind(this, ca, da.feedback.isranked && !la ? aa.BOTTOM : aa.TOP, {
offset: ha - qa,
length: qa
}),
sa, ta;
if(ja === 0) {
if(ia == 1) {
sa = t.VIEW_ONE;
} else {
ta = g.formatIntegerWithDelimiter(ia, ka);
sa = t.VIEW_ALL;
}
} else if(ia - ja == 1) {
sa = t.VIEW_ONE_MORE;
} else {
sa = t.VIEW_MORE_EXPLICIT;
ta = g.formatIntegerWithDelimiter(ia - ja, ka);
}
var ua = k.getTrackingInfo(k.types.VIEW_ALL_COMMENTS),
va = t.getLabel(sa, la, da.feedback.isqanda, {
count: ta
}),
wa = s({
key: "allPager",
contextArgs: da.contextArgs,
isUnseen: da.feedback.hasunseencollapsed,
isLoading: na,
pagerLabel: va,
onPagerClick: ra,
'data-ft': ua
});
if(da.feedback.isranked && !la) {
ma.bottomPager = wa;
} else ma.topPager = wa;
return ma;
}
var xa = t.getLabel(t.VIEW_MORE, la, da.feedback.isqanda),
ya = t.getLabel(t.VIEW_PREVIOUS, la, da.feedback.isqanda);
if(ea > 0) {
var za = Math.max(ea - da.pageSize, 0),
qa = ea + fa - za,
ab = g.formatIntegerWithDelimiter(ja, ka),
bb = g.formatIntegerWithDelimiter(ia, ka),
cb = z._("{countshown} de {totalcount}", {
countshown: ab,
totalcount: bb
}),
db;
if(da.feedback.isranked && !la) {
db = this.onPage.bind(this, ca, aa.BOTTOM, {
offset: za,
length: qa
});
ma.bottomPager = s({
key: "bottomPager",
contextArgs: da.contextArgs,
isLoading: na,
pagerLabel: xa,
onPagerClick: db,
countSentence: cb
});
} else {
db = this.onPage.bind(this, ca, aa.TOP, {
offset: za,
length: qa
});
ma.topPager = s({
key: "topPager",
contextArgs: da.contextArgs,
isLoading: na,
pagerLabel: ya,
onPagerClick: db,
countSentence: cb
});
}
}
if(ea + fa < ha) {
var eb = Math.min(fa + da.pageSize, ha - ea),
fb;
if(da.feedback.isranked && !la) {
fb = this.onPage.bind(this, ca, aa.TOP, {
offset: ea,
length: eb
});
ma.topPager = s({
key: "topPager",
contextArgs: da.contextArgs,
isLoading: oa,
pagerLabel: ya,
onPagerClick: fb
});
} else {
fb = this.onPage.bind(this, ca, aa.BOTTOM, {
offset: ea,
length: eb
});
ma.bottomPager = s({
key: "bottomPager",
contextArgs: da.contextArgs,
isLoading: oa,
pagerLabel: xa,
onPagerClick: fb
});
}
}
return ma;
},
onCommentReply: function(ca) {
var da = ca.parentcommentid || ca.id;
if(!this._shouldShowCommentReplies(da)) this.onToggleReplies(ca);
if(this.refs && this.refs['replycomposer-' + da]) this.refs['replycomposer-' + da].focus();
},
onComment: function() {
if(this.refs && this.refs.toplevelcomposer) this.refs.toplevelcomposer.focus();
}
});
e.exports = ba;
});
__d("UFIReplyCommentList", ["MercuryServerDispatcher", "UFICentralUpdates", "UFICommentList", "UFIComments", "UFIConstants", "URI"], function(a, b, c, d, e, f) {
"use strict";
var g = b('MercuryServerDispatcher'),
h = b('UFICentralUpdates'),
i = b('UFICommentList'),
j = b('UFIComments'),
k = b('UFIConstants'),
l = b('URI'),
m = {};
for(var n in i) if(i.hasOwnProperty(n)) p[n] = i[n];
var o = i === null ? null : i.prototype;
p.prototype = Object.create(o);
p.prototype.constructor = p;
p.__superConstructor__ = i;
p.getCommentList = function(s, t) {
if(!m[t]) m[t] = new p(s, t);
return m[t];
};
function p(s, t) {
i.call(this, s);
this.parentCommentID = t;
}
p.prototype.fetchComments = function(s, t, u) {
g.trySend('/ajax/ufi/reply_fetch.php', {
ft_ent_identifier: this.feedbackTargetID,
parent_comment_ids: [this.parentCommentID],
source: null,
offsets: [s],
lengths: [t]
});
};
p.prototype.deferredCallback = function(s, t, u, v) {
var w = {};
for(var x = 0; x < t; x++) {
var y = j.getComment(v[s + x]);
if(y) w[s + x] = y;
}
u(w);
};
p.prototype.reset = function() {
var s = o.reset.call(this),
t = {};
for(var u in s) {
var v = s[u];
t[v] = true;
}
j.resetComments(t);
};
p.prototype.getParentCommentID = function() {
return this.parentCommentID;
};
p.prototype.buildCommentPermalink = function(s, t, u) {
if(!this.basePermalink) return null;
var v = j.getComment(this.parentCommentID);
return(l(this.basePermalink).addQueryData({
comment_id: v.legacyid,
reply_comment_id: t,
total_comments: this.count
}).toString());
};
g.registerEndpoints({
'/ajax/ufi/reply_fetch.php': {
mode: g.IMMEDIATE
}
});
function q(s) {
var t = j.getComment(s.commentid),
u = t.id,
v = t.ftentidentifier,
w = t.parentcommentid;
if(!w) return;
if(t.status !== k.UFIStatus.DELETED && t.status !== k.UFIStatus.FAILED_ADD) p.getCommentList(v, w).deleteComment(u);
}
function r(s) {
var t = j.getComment(s.commentid),
u = t.id,
v = t.ftEntIdentifier,
w = t.parentcommentid;
if(!w) return;
if(t.status === k.UFIStatus.DELETED) p.getCommentList(v, w).undoDeleteComment(u);
}
h.subscribe('update-actions', function(s, t) {
if(t.actions && t.actions.length) for(var u = 0; u < t.actions.length; u++) {
var v = t.actions[u];
switch(v.actiontype) {
case k.UFIActionType.DELETE_COMMENT:
q(v);
break;
case k.UFIActionType.UNDO_DELETE_COMMENT:
r(v);
break;
}
}
});
h.subscribe('update-comment-lists', function(s, t) {
var u = t.commentlists;
if(u && u.replies && Object.keys(u).length) for(var v in u.replies) {
var w = u.replies[v],
x = w.ftentidentifier;
p.getCommentList(x, v).addCommentIDs(w.range.offset, w.range.length, w.values).updateCommentCount(w.count);
}
});
h.subscribe('update-comments', function(s, t) {
if(t.comments && t.comments.length) t.comments.forEach(function(u) {
var v = u.entidentifier,
w = u.parentcommentid;
if(!w) return;
p.getCommentList(v, w).addComment(u.id, u.clientid, u.legacyid);
});
});
e.exports = p;
});
__d("UFIFeaturedReplyCommentList", ["UFIReplyCommentList"], function(a, b, c, d, e, f) {
"use strict";
var g = b('UFIReplyCommentList');
for(var h in g) if(g.hasOwnProperty(h)) j[h] = g[h];
var i = g === null ? null : g.prototype;
j.prototype = Object.create(i);
j.prototype.constructor = j;
j.__superConstructor__ = g;
j.getCommentList = function(k, l) {};
function j(k, l, m, n) {
g.call(this, k, l);
var o = 0,
p = m.length;
this.updateCommentCount(p);
this.addCommentIDs(o, p, m);
var q = {};
n.forEach(function(r) {
q[r.id] = r;
});
m.forEach(function(r) {
var s = q[r];
this.addComment(s.id, s.clientid, s.legacyid);
}.bind(this));
}
j.prototype.fetchComments = function(k, l, m) {};
e.exports = j;
});
__d("UFIFeaturedToplevelCommentList", ["UFIConstants", "UFIToplevelCommentList"], function(a, b, c, d, e, f) {
"use strict";
var g = b('UFIConstants'),
h = b('UFIToplevelCommentList');
for(var i in h) if(h.hasOwnProperty(i)) k[i] = h[i];
var j = h === null ? null : h.prototype;
k.prototype = Object.create(j);
k.prototype.constructor = k;
k.__superConstructor__ = h;
k.getCommentList = function(l, m) {};
k.getCommentListsForFeedbackTargetID = function(l) {};
k.getCommentListForFeedbackTargetID_UNSAFE = function(l) {};
k.resetCommentListsForFeedbackTargetID = function(l) {};
function k(l, m, n) {
h.call(this, l, g.UFICommentOrderingMode.FEATURED);
var o = 0,
p = m.length;
this.updateCommentCount(p);
this.addCommentIDs(o, p, m);
var q = {};
n.forEach(function(r) {
q[r.id] = r;
});
m.forEach(function(r) {
var s = q[r];
this.addComment(s.id, s.clientid, s.legacyid);
}.bind(this));
}
k.prototype.fetchComments = function(l, m, n) {};
e.exports = k;
});
__d("UFIRange", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i) {
this.offset = h || 0;
this.length = i || 0;
this.requestedOffset = this.offset;
this.requestedLength = this.length;
}
g.prototype.getOffset = function() {
return this.offset;
};
g.prototype.getLength = function() {
return this.length;
};
g.prototype.updateRange = function(h, i) {
this.offset = h;
this.length = i;
if(this.requestedLength > 0) {
var j = Math.min(this.offset, this.requestedOffset),
k = Math.max(this.offset + this.length, this.requestedOffset + this.requestedLength);
this.requestedOffset = j;
this.requestedLength = k - j;
} else {
this.requestedOffset = this.offset;
this.requestedLength = this.length;
}
};
g.prototype.getRequestedOffset = function() {
return this.requestedOffset;
};
g.prototype.getRequestedLength = function() {
return this.requestedLength;
};
g.prototype.updateRequestedRange = function(h, i) {
this.requestedOffset = h;
this.requestedLength = i;
};
e.exports = g;
});
__d("UFIController", ["Arbiter", "Bootloader", "CSS", "DOM", "LayerRemoveOnHide", "LiveTimer", "Parent", "React", "ReactMount", "ShortProfiles", "UFI.react", "UFIActionLinkController", "UFICentralUpdates", "UFIFeaturedReplyCommentList", "UFIFeaturedToplevelCommentList", "UFICommentTemplates", "UFIConstants", "UFIFeedbackTargets", "UFIInstanceState", "UFIRange", "UFIReplyCommentList", "UFIToplevelCommentList", "UFIUserActions", "URI", "isEmpty", "onEnclosingPageletDestroy", "tx"], function(a, b, c, d, e, f) {
"use strict";
var g = b('Arbiter'),
h = b('Bootloader'),
i = b('CSS'),
j = b('DOM'),
k = b('LayerRemoveOnHide'),
l = b('LiveTimer'),
m = b('Parent'),
n = b('React'),
o = b('ReactMount'),
p = b('ShortProfiles'),
q = b('UFI.react'),
r = b('UFIActionLinkController'),
s = b('UFICentralUpdates'),
t = b('UFIFeaturedReplyCommentList'),
u = b('UFIFeaturedToplevelCommentList'),
v = b('UFICommentTemplates'),
w = b('UFIConstants'),
x = b('UFIFeedbackTargets'),
y = b('UFIInstanceState'),
z = b('UFIRange'),
aa = b('UFIReplyCommentList'),
ba = b('UFIToplevelCommentList'),
ca = b('UFIUserActions'),
da = b('URI'),
ea = b('isEmpty'),
fa = b('onEnclosingPageletDestroy'),
ga = b('tx'),
ha = function(la, ma, na, oa, pa) {
var qa = la + ma === na;
return {
offset: la,
length: (qa && ia(pa)) ? oa - la : ma
};
}, ia = function(la) {
return la == w.UFIPayloadSourceType.USER_ACTION || la == w.UFIPayloadSourceType.LIVE_SEND;
}, ja = function(la, ma) {
for(var na = 0; na < ma.length; na++) {
var oa = ma[na];
if(oa.author) la.push(oa.author);
if(oa.socialcontext) la.push(oa.socialcontext.topmutualid);
if(oa.replyauthors && oa.replyauthors.length) for(var pa = 0; pa < oa.replyauthors.length; pa++) la.push(oa.replyauthors[pa]);
}
};
function ka(la, ma, na) {
this.root = la;
this.id = ma.ftentidentifier;
this.source = ma.source;
this.$UFIController0 = ma.instanceid;
this.featuredToplevelCommentList = null;
this.featuredReplyCommentLists = {};
this.$UFIController1 = ma;
this.$UFIController1.rootid = this.root.id;
this.$UFIController2 = false;
var oa = na.feedbacktargets[0];
this.actionLink = new r(la, this.$UFIController1, oa);
this.orderingMode = oa.defaultcommentorderingmode;
var pa = null;
if(na.featuredcommentlists && na.featuredcommentlists.comments && na.featuredcommentlists.comments[this.id]) {
pa = na.featuredcommentlists.comments[this.id];
this.featuredToplevelCommentList = new u(this.id, pa.values, na.comments);
} else pa = na.commentlists.comments[this.id][this.orderingMode];
this.ranges = {};
this.replyRanges = {};
this.repliesMap = {};
this.showRepliesMap = {};
this.showReplySocialSentenceMap = {};
this.commentcounts = {};
this.commentcounts[this.id] = this.getToplevelCommentList().getCommentCount();
var qa = oa.orderingmodes || [{
value: this.orderingMode
}];
qa.forEach(function(ua) {
this.ranges[ua.value] = new z(pa.range.offset, pa.range.length);
}.bind(this));
var ra, sa, ta;
if(na.commentlists.replies) for(ra = 0; ra < pa.values.length; ra++) {
sa = pa.values[ra];
ta = na.commentlists.replies[sa];
if(ta) {
this.commentcounts[sa] = this.getReplyCommentList(sa).getCommentCount();
this.getReplyRange(sa).updateRange(ta.range.offset, ta.range.length);
}
}
if(na.featuredcommentlists) if(na.featuredcommentlists.replies) for(ra = 0; ra < pa.values.length; ra++) {
sa = pa.values[ra];
ta = na.featuredcommentlists.replies[sa];
if(ta) {
this.featuredReplyCommentLists[sa] = new t(this.id, sa, ta.values, na.comments);
this.commentcounts[sa] = this.getReplyCommentList(sa).getCommentCount();
this.getReplyRange(sa).updateRange(ta.range.offset, ta.range.length);
}
}
this.$UFIController3 = null;
this.$UFIController4 = null;
this.ufiCentralUpdatesSubscriptions = [s.subscribe('feedback-updated', function(ua, va) {
var wa = va.updates,
xa = va.payloadSource;
if(xa != w.UFIPayloadSourceType.COLLAPSED_UFI && this.id in wa) this.fetchAndUpdate(this.render.bind(this), xa);
}.bind(this)), s.subscribe('feedback-id-changed', function(ua, va) {
var wa = va.updates;
if(this.id in wa) this.id = wa[this.id];
}.bind(this)), s.subscribe('instance-updated', function(ua, va) {
var wa = va.updates;
if(this.$UFIController0 in wa) {
var xa = wa[this.$UFIController0];
if(xa.editcommentid) this.render(va.payloadSource);
}
}.bind(this))];
this.clearPageletSubscription = fa(this.root, this.$UFIController6.bind(this));
this.clearPageSubscription = g.subscribe('ufi/page_cleared', this.$UFIController7.bind(this));
s.handleUpdate(w.UFIPayloadSourceType.INITIAL_SERVER, na);
if(this.$UFIController1.viewas) this.viewasUFICleanSubscription = g.subscribe('pre_page_transition', function(ua, va) {
if(this.$UFIController1.viewas !== da(va.to).getQueryData('viewas')) ba.resetCommentListsForFeedbackTargetID(this.id);
}.bind(this));
h.loadModules(['ScrollAwareDOM'], function(ua) {
o.scrollMonitor = ua.monitor;
});
}
ka.prototype.$UFIController8 = function() {
if(!this.$UFIController9) this.$UFIController9 = m.byTag(this.root, 'form');
return this.$UFIController9;
};
ka.prototype.$UFIControllera = function(event) {
var la = !this.feedback.hasviewerliked;
ca.changeLike(this.id, la, {
source: this.source,
target: event.target,
rootid: this.$UFIController1.rootid
});
event.preventDefault();
};
ka.prototype.$UFIControllerb = function(la, event) {
var ma = !la.hasviewerliked;
ca.changeCommentLike(la.id, ma, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerc = function(la) {
y.updateState(this.$UFIController0, 'isediting', true);
y.updateState(this.$UFIController0, 'editcommentid', la.id);
};
ka.prototype.$UFIControllerd = function(la, ma, event) {
if(!ma.visibleValue && !ma.attachedPhoto && !ma.attachedSticker) {
this.$UFIControllere(la, event);
} else ca.editComment(la.id, ma.visibleValue, ma.encodedValue, {
source: this.$UFIController1.source,
target: event.target,
attachedPhoto: ma.attachedPhoto,
attachedSticker: ma.attachedSticker
});
y.updateStateField(this.$UFIController0, 'locallycomposed', la.id, true);
this.$UFIControllerf();
};
ka.prototype.$UFIControllerf = function() {
y.updateState(this.$UFIController0, 'isediting', false);
y.updateState(this.$UFIController0, 'editcommentid', null);
};
ka.prototype.$UFIControllere = function(la, event) {
var ma = v[':fb:ufi:hide-dialog-template'].build();
j.setContent(ma.getNode('body'), "\u00bfSeguro que quieres eliminar este comentario?");
j.setContent(ma.getNode('title'), "Eliminar comentario");
h.loadModules(['DialogX'], function(na) {
var oa = new na({
modal: true,
width: 465,
addedBehaviors: [k]
}, ma.getRoot());
oa.subscribe('confirm', function() {
ca.removeComment(la.id, {
source: this.source,
oneclick: false,
target: event.target,
timelinelogdata: this.$UFIController1.timelinelogdata
});
oa.hide();
}.bind(this));
oa.show();
}.bind(this));
};
ka.prototype.$UFIControllerg = function(la, event) {
ca.removeComment(la.id, {
source: this.source,
oneclick: true,
target: event.target,
timelinelogdata: this.$UFIController1.timelinelogdata
});
};
ka.prototype.$UFIControllerh = function(la, event) {
var ma = this.feedback.canremoveall && this.feedback.isownerpage && this.feedback.actorforpost !== this.authorProfiles[la.author];
ca.undoRemoveComment(la.id, ma, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControlleri = function(la, event) {
ca.setHideAsSpam(la.id, true, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerj = function(la, event) {
ca.setHideAsSpam(la.id, false, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerk = function(la, event) {
ca.translateComment(la, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerl = function(la, ma, event) {
ca.banUser(la, this.feedback.ownerid, ma, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerm = function(la, event) {
this.$UFIControllerl(la, true, event);
};
ka.prototype.$UFIControllern = function(la, event) {
this.$UFIControllerl(la, false, event);
};
ka.prototype.$UFIControllero = function(la, ma) {
ca.fetchSpamComments(this.id, la, ma, this.$UFIController1.viewas);
};
ka.prototype.$UFIControllerp = function(la, event) {
ca.removePreview(la, {
source: this.source,
target: event.target
});
};
ka.prototype.$UFIControllerq = function(la) {
h.loadModules(['UFIRetryActions'], function(ma) {
ma.retrySubmit(la, {
source: this.source
});
}.bind(this));
};
ka.prototype.$UFIControllerr = function() {
if(this.$UFIController2) return;
var la = m.byTag(this.root, 'form');
if(la) {
i.removeClass(la, 'collapsed_comments');
this.$UFIController2 = true;
}
};
ka.prototype.setRange = function(la) {
this.getRange().updateRange(la.offset, la.length);
};
ka.prototype.setReplyRange = function(la, ma) {
this.getReplyRange(la).updateRange(ma.offset, ma.length);
};
ka.prototype.render = function(la) {
var ma = this.comments.length || !ea(this.feedback.likesentences.current);
if(ma && ia(la)) this.$UFIControllerr();
var na = this.getRange();
if(this.$UFIController3 === null) this.$UFIController3 = na.getOffset() + na.getLength() - 1;
var oa = this.feedback.replysocialsentencemaxreplies || -1,
pa = {};
pa[this.id] = this.getToplevelCommentList().getDeletedCount();
var qa = {}, ra = {};
ra[this.id] = !this.featuredToplevelCommentList;
this.comments.forEach(function(wa) {
var xa = wa.id;
pa[xa] = this.getReplyCommentList(xa).getDeletedCount();
qa[xa] = this.getToplevelCommentList().getPermalinkForComment(xa);
ra[xa] = !this.featuredReplyCommentLists[xa];
if(this.repliesMap[xa]) this.repliesMap[xa].forEach(function(ya) {
var za = ya.id;
qa[za] = aa.getCommentList(this.id, xa).getPermalinkForComment(za);
}.bind(this));
}.bind(this));
var sa = {};
sa[this.id] = na;
for(var ta in this.replyRanges) sa[ta] = this.replyRanges[ta];
var ua = !! this.featuredToplevelCommentList,
va = q({
feedback: this.feedback,
id: this.id,
onTargetLikeToggle: this.$UFIControllera.bind(this),
onCommentLikeToggle: this.$UFIControllerb.bind(this),
onCommentRemove: this.$UFIControllere.bind(this),
onCommentHideAsSpam: this.$UFIControlleri.bind(this),
onCommentMarkAsNotSpam: this.$UFIControllerj.bind(this),
onCommentEdit: this.$UFIControllerc.bind(this),
onCommentOneClickRemove: this.$UFIControllerg.bind(this),
onCommentUndoOneClickRemove: this.$UFIControllerh.bind(this),
onCommentTranslate: this.$UFIControllerk.bind(this),
onCommentInlineBan: this.$UFIControllerm.bind(this),
onCommentUndoInlineBan: this.$UFIControllern.bind(this),
onEditAttempt: this.$UFIControllerd.bind(this),
onCancelEdit: this.$UFIControllerf.bind(this),
onChangeRange: this.$UFIControllers.bind(this),
onSpamFetch: this.$UFIControllero.bind(this),
onPreviewRemove: this.$UFIControllerp.bind(this),
onRetrySubmit: this.$UFIControllerq.bind(this),
onOrderingModeChange: this.$UFIControllert.bind(this),
contextArgs: this.$UFIController1,
repliesMap: this.repliesMap,
showRepliesMap: this.showRepliesMap,
showReplySocialSentenceMap: this.showReplySocialSentenceMap,
commentCounts: this.commentcounts,
deletedCounts: pa,
availableComments: this.comments,
source: this.source,
ranges: sa,
pageSize: w.defaultPageSize,
authorProfiles: this.authorProfiles,
instanceid: this.$UFIController0,
loggingOffset: this.$UFIController3,
replySocialSentenceMaxReplies: oa,
orderingMode: this.orderingMode,
hideOrderingModeSelector: ua,
commentPermalinks: qa,
canAddCommentMap: ra
});
this.$UFIController4 = n.renderComponent(va, this.root);
l.updateTimeStamps();
if(this.$UFIController8()) g.inform('ufi/changed', {
form: this.$UFIController8()
});
if(la != w.UFIPayloadSourceType.INITIAL_SERVER && la != w.UFIPayloadSourceType.COLLAPSED_UFI) g.inform('reflow');
};
ka.prototype.deferredCallback = function(la, ma, na, oa) {
la.callbackCount++;
if(la.callbackCount < la.expectedCallbackCount) return;
p.getMulti(ma, function(pa) {
this.authorProfiles = pa;
oa(na);
if(na == w.UFIPayloadSourceType.ENDPOINT_COMMENT_FETCH) g.inform('CommentUFI.Pager');
}.bind(this));
};
ka.prototype.fetchAndUpdate = function(la, ma) {
x.getFeedbackTarget(this.id, function(na) {
this.feedback = na;
var oa = this.getToplevelCommentList(this.orderingMode).getCommentCount(),
pa = this.getRange(),
qa = ha(pa.getRequestedOffset(), pa.getRequestedLength(), this.commentcounts[this.id], oa, ma),
ra = [];
if(this.feedback.actorforpost) ra.push(this.feedback.actorforpost);
var sa = {
expectedCallbackCount: 0,
callbackCount: 0
}, ta = qa.offset,
ua = qa.length,
va = this.$UFIController1.viewas;
this.getToplevelCommentList().getComments(ta, ua, va, function(wa, xa, ya) {
this.commentcounts[this.id] = xa;
this.setRange(wa);
this.comments = [];
for(var za in ya) this.comments.push(ya[za]);
ja(ra, this.comments);
if(this.feedback.isthreaded && this.comments.length) {
sa.expectedCallbackCount = this.comments.length;
} else sa.expectedCallbackCount = 1;
for(var ab in ya) {
var bb = ya[ab],
cb = bb.id;
if(this.feedback.isthreaded) {
var db = this.getReplyCommentList(cb).getCommentCount(),
eb;
if(this.replyRanges[cb]) {
var fb = this.getReplyRange(cb);
eb = ha(fb.getRequestedOffset(), fb.getRequestedLength(), this.commentcounts[cb], db, ma);
} else eb = {
offset: 0,
length: Math.min(db, 2)
};
var gb = eb.offset,
hb = eb.length;
this.getReplyCommentList(cb).getComments(gb, hb, null, function(ib, jb, kb, lb) {
this.commentcounts[ib] = kb;
this.setReplyRange(ib, jb);
this.repliesMap[ib] = [];
for(var mb in lb) this.repliesMap[ib].push(lb[mb]);
ja(ra, this.repliesMap[ib]);
this.showRepliesMap[ib] = jb.length > 0;
if(this.showReplySocialSentenceMap[ib] === undefined && this.commentcounts[ib] > 0) this.showReplySocialSentenceMap[ib] = !this.showRepliesMap[ib];
this.deferredCallback(sa, ra, ma, la);
}.bind(this, cb, eb, db));
}
}
if(!this.feedback.isthreaded || !this.comments.length) this.deferredCallback(sa, ra, ma, la);
}.bind(this, qa, oa));
}.bind(this));
};
ka.prototype.getToplevelCommentList = function() {
if(this.featuredToplevelCommentList) return this.featuredToplevelCommentList;
return ba.getCommentList(this.id, this.orderingMode);
};
ka.prototype.getReplyCommentList = function(la) {
if(la in this.featuredReplyCommentLists) return this.featuredReplyCommentLists[la];
return aa.getCommentList(this.id, la);
};
ka.prototype.getRange = function() {
if(!(this.orderingMode in this.ranges)) this.ranges[this.orderingMode] = new z();
return this.ranges[this.orderingMode];
};
ka.prototype.getReplyRange = function(la) {
if(!(la in this.replyRanges)) this.replyRanges[la] = new z();
return this.replyRanges[la];
};
ka.prototype.$UFIControllers = function(la, ma) {
if(la == this.id) {
this.getRange().updateRequestedRange(ma.offset, ma.length);
} else this.replyRanges[la].updateRequestedRange(ma.offset, ma.length);
this.fetchAndUpdate(this.render.bind(this), w.UFIPayloadSourceType.USER_ACTION);
};
ka.prototype.$UFIController6 = function() {
n.unmountComponentAtNode(this.root);
this.ufiCentralUpdatesSubscriptions.forEach(s.unsubscribe.bind(s));
g.unsubscribe(this.clearPageSubscription);
this.viewasUFICleanSubscription && g.unsubscribe(this.viewasUFICleanSubscription);
};
ka.prototype.$UFIController7 = function() {
this.$UFIController6();
g.unsubscribe(this.clearPageletSubscription);
};
ka.prototype.$UFIControllert = function(la) {
this.orderingMode = la;
this.fetchAndUpdate(this.render.bind(this), w.UFIPayloadSourceType.USER_ACTION);
};
e.exports = ka;
});
__d("legacy:ScrollAwareDOM", ["ScrollAwareDOM"], function(a, b, c, d) {
a.ScrollAwareDOM = b('ScrollAwareDOM');
}, 3);/*!CK:4122889945!*//*1386000537,173213499*/
if (self.CavalryLogger) { CavalryLogger.start_js(["EanGj"]); }
__d("CLoggerX",["Banzai","DOM","debounce","Event","ge","Parent","Keys"],function(a,b,c,d,e,f){var g=b('Banzai'),h=b('DOM'),i=b('debounce'),j=b('Event'),k=b('ge'),l=b('Parent'),m=10*60*1000,n=b('Keys').RETURN,o={},p=function(s){var t=(s.target||s.srcElement).id,u=(s.target||s.srcElement).value.trim().length,v=q.getTracker(t);if(!v)return;if(u>5&&!v.submitted){g.post('censorlogger',{cl_impid:v.impid,clearcounter:v.clearcounter,instrument:v.type,elementid:t,parent_fbid:(v.parent_fbid=='unknown'?null:v.parent_fbid),version:"x"},g.VITAL);q.setSubmitted(t,true);}else if(u===0&&v.submitted&&s.which!=n){o[t]=r(t);o[t]();}else if(u>0&&v.submitted)if(o[t])o[t].reset();},q={init:function(){this.trackedElements=this.trackedElements||{};this.feedbackForms=this.feedbackForms||{};},setImpressionID:function(s){this.init();this.impressionID=s;this.clean();},setComposerTargetData:function(s){this.cTargetID=s.targetID||'unknown';this.cTargetFBType=s.targetType||'unknown';},clean:function(){for(var s in this.trackedElements){if(o[s]){o[s].reset();delete o[s];}delete this.trackedElements[s];}},trackComposer:function(s,t,u){this.setComposerTargetData(u);this.startTracking(s,'composer',this.cTargetID,this.cTargetFBType,t);},trackFeedbackForm:function(s,t,u){this.init();this.impressionID=this.impressionID||u;var v,w;v=t?t.targetID||'unknown':'unknown';w=t?t.targetType||'unknown':'unknown';this.feedbackForms[s]={parent_fbid:v,parent_type:w};},trackMentionsInput:function(s,t){this.init();var u,v,w;if(!s)return;u=l.byTag(s,'form');if(!u)return;v=h.getID(u);w=this.feedbackForms[v];if(!w)return;var x=t||w.parent_fbid,y=t?416:w.parent_type;this.startTracking(s,'comment',x,y,u);},startTracking:function(s,t,u,v,w){this.init();var x=h.getID(s);if(this.getTracker(x))return;var y=h.getID(w);j.listen(s,'keyup',p.bind(this));this.trackedElements[x]={submitted:false,clearcounter:0,type:t,impid:this.impressionID,parent_fbid:u,parent_type:v,parentElID:y};this.addJoinTableInfoToForm(w,x);},getTracker:function(s){return (this.trackedElements?this.trackedElements[s]:null);},setSubmitted:function(s,t){if(this.trackedElements[s])this.trackedElements[s].submitted=t;},incrementClearCounter:function(s){var t=this.getTracker(s);if(!t)return;t.clearcounter++;t.submitted=false;var u=h.scry(k(t.parentElID),'input[name="clp"]')[0];if(u)u.value=this.getJSONRepForTrackerID(s);this.trackedElements[s]=t;},addJoinTableInfoToForm:function(s,t){var u=this.getTracker(t);if(!u)return;var v=h.scry(s,'input[name="clp"]')[0];if(!v)h.prependContent(s,h.create('input',{type:'hidden',name:'clp',value:this.getJSONRepForTrackerID(t)}));},getCLParamsForTarget:function(s,t){if(!s)return "";var u=h.getID(s);return this.getJSONRepForTrackerID(u,t);},getJSONRepForTrackerID:function(s,t){var u=this.getTracker(s);if(!u)return "";return JSON.stringify({cl_impid:u.impid,clearcounter:u.clearcounter,elementid:s,version:"x",parent_fbid:t||u.parent_fbid});}},r=function(s){return i(function(){q.incrementClearCounter(s);},m,q);};e.exports=q;});
__d("ClickTTIIdentifiers",[],function(a,b,c,d,e,f){var g={types:{TIMELINE_SEE_LIKERS:'timeline:seelikes'},getUserActionID:function(h){return '{"ua_id":"'+h+'"}';}};e.exports=g;});
__d("TrackingNodes",[],function(a,b,c,d,e,f){var g={types:{USER_NAME:2,LIKE_LINK:5,UNLIKE_LINK:6,ATTACHMENT:15,SHARE_LINK:17,USER_MESSAGE:18,SOURCE:21,BLINGBOX:22,VIEW_ALL_COMMENTS:24,COMMENT:25,COMMENT_LINK:26,SMALL_ACTOR_PHOTO:27,XBUTTON:29,HIDE_LINK:30,REPORT_SPAM_LINK:31,HIDE_ALL_LINK:32,ADD_COMMENT_BOX:34,UFI:36,DROPDOWN_BUTTON:55,UNHIDE_LINK:71,RELATED_SHARE_ARTICLE:73,RELATED_SHARE_VIDEO:75,NOTE:91},BASE_CODE_START:58,BASE_CODE_END:126,BASE_CODE_SIZE:69,PREFIX_CODE_START:42,PREFIX_CODE_END:47,PREFIX_CODE_SIZE:6,encodeTrackingInfo:function(h,i){var j=(h-1)%g.BASE_CODE_SIZE,k=parseInt((h-1)/g.BASE_CODE_SIZE,10);if(h<1||k>g.PREFIX_CODE_SIZE)throw Error('Invalid tracking node: '+h);var l="";if(k>0)l+=String.fromCharCode(k-1+g.PREFIX_CODE_START);l+=String.fromCharCode(j+g.BASE_CODE_START);if(typeof i!="undefined"&&i>0)l+=String.fromCharCode(48+Math.min(i,10)-1);return l;},decodeTN:function(h){if(h.length===0)return [0];var i=h.charCodeAt(0),j=1,k,l;if(i>=g.PREFIX_CODE_START&&i<=g.PREFIX_CODE_END){if(h.length==1)return [0];l=i-g.PREFIX_CODE_START+1;k=h.charCodeAt(1);j=2;}else{l=0;k=i;}if(k<g.BASE_CODE_START||k>g.BASE_CODE_END)return [0];var m=l*g.BASE_CODE_SIZE+(k-g.BASE_CODE_START)+1;if(h.length>j&&(h.charAt(j)>='0'&&h.charAt(j)<='9'))return [j+1,[m,parseInt(h.charAt(j),10)+1]];return [j,[m]];},parseTrackingNodeString:function(h){var i=[];while(h.length>0){var j=g.decodeTN(h);if(j.length==1)return [];i.push(j[1]);h=h.substring(j[0]);}return i;},getTrackingInfo:function(h,i){return '{"tn":"'+g.encodeTrackingInfo(h,i)+'"}';}};e.exports=g;});
__d("NumberFormat",["CurrentLocale"],function(a,b,c,d,e,f){var g=b('CurrentLocale'),h=/(\d{3})(?=\d)/g,i=10000,j=['es_ES','es_LA','nb_NO','nn_NO'],k=function(m){return (''+m).split('').reverse().join('');},l={formatIntegerWithDelimiter:function(m,n){if((j.indexOf(g.get())>=0)&&(Math.abs(m)<i))return m.toString();var o=k(m);return k(o.replace(h,'$1'+n));}};e.exports=l;});
__d("UFIBlingItem.react",["React","NumberFormat","cx","joinClasses"],function(a,b,c,d,e,f){var g=b('React'),h=b('NumberFormat'),i=b('cx'),j=b('joinClasses'),k=g.createClass({displayName:'UFIBlingItem',render:function(){var l=j(this.props.className,this.props.iconClassName,"UFIBlingBoxSprite"),m=h.formatIntegerWithDelimiter(this.props.count,this.props.contextArgs.numberdelimiter||',');return (g.DOM.span(null,g.DOM.i({className:l}),g.DOM.span({className:"UFIBlingBoxText"},m)));}});e.exports=k;});
__d("UFIBlingBox.react",["React","UFIBlingItem.react","UFIConstants","cx","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('UFIBlingItem.react'),i=b('UFIConstants'),j=b('cx'),k=b('tx'),l=g.createClass({displayName:'UFIBlingBox',render:function(){var m=[],n='';if(this.props.likes){m.push(h({className:((m.length>0?"mls":'')),contextArgs:this.props.contextArgs,count:this.props.likes,iconClassName:"UFIBlingBoxLikeIcon",key:"like"}));n+=(this.props.likes==1)?"Un Me gusta":k._("{count} Me gusta",{count:this.props.likes});n+=' ';}if(this.props.comments){m.push(h({className:((m.length>0?"mls":'')),contextArgs:this.props.contextArgs,count:this.props.comments,iconClassName:"UFIBlingBoxCommentIcon",key:"comment"}));n+=(this.props.comments==1)?"1 comentario":k._("{count} comentarios",{count:this.props.comments});n+=' ';}if(this.props.reshares){m.push(h({className:((m.length>0?"mls":'')),contextArgs:this.props.contextArgs,count:this.props.reshares,iconClassName:"UFIBlingBoxReshareIcon",key:"reshare"}));n+=(this.props.reshares==1)?"1 vez compartido":k._("{count} veces compartido",{count:this.props.reshares});}var o=g.DOM.a({className:"UFIBlingBox uiBlingBox feedbackBling",href:this.props.permalink,'data-ft':this.props['data-ft'],'aria-label':n},m);if(this.props.comments<i.defaultPageSize){o.props.onClick=this.props.onClick;o.props.rel='ignore';}return o;}});e.exports=l;});
__d("UFICentralUpdates",["Arbiter","ChannelConstants","LiveTimer","ShortProfiles","UFIConstants","copyProperties","tx"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ChannelConstants'),i=b('LiveTimer'),j=b('ShortProfiles'),k=b('UFIConstants'),l=b('copyProperties'),m=b('tx'),n=0,o={},p={},q={},r={},s=[];g.subscribe(h.getArbiterType('live-data'),function(x,y){if(y&&y.obj){var z=y.obj,aa=z.comments||[];aa.forEach(function(ba){ba.timestamp.text="Hace unos segundos";});w.handleUpdate(k.UFIPayloadSourceType.LIVE_SEND,z);}});function t(){if(!n){var x=q,y=o,z=p,aa=r;q={};o={};p={};r={};if(Object.keys(x).length)v('feedback-id-changed',x);if(Object.keys(y).length)v('feedback-updated',y);if(Object.keys(z).length)v('comments-updated',z);if(Object.keys(aa).length)v('instance-updated',aa);s.pop();}}function u(){if(s.length){return s[s.length-1];}else return k.UFIPayloadSourceType.UNKNOWN;}function v(event,x){w.inform(event,{updates:x,payloadSource:u()});}var w=l(new g(),{handleUpdate:function(x,y){if(Object.keys(y).length)this.synchronizeInforms(function(){s.push(x);var z=l({payloadsource:u()},y);this.inform('update-feedback',z);this.inform('update-comment-lists',z);this.inform('update-comments',z);this.inform('update-actions',z);(y.profiles||[]).forEach(function(aa){j.set(aa.id,aa);});if(y.servertime)i.restart(y.servertime);}.bind(this));},didUpdateFeedback:function(x){o[x]=true;t();},didUpdateComment:function(x){p[x]=true;t();},didUpdateFeedbackID:function(x,y){q[x]=y;t();},didUpdateInstanceState:function(x,y){if(!r[x])r[x]={};r[x][y]=true;t();},synchronizeInforms:function(x){n++;try{x();}catch(y){throw y;}finally{n--;t();}}});e.exports=w;});
__d("ClientIDs",["randomInt"],function(a,b,c,d,e,f){var g=b('randomInt'),h={},i={getNewClientID:function(){var j=Date.now(),k=j+':'+(g(0,4294967295)+1);h[k]=true;return k;},isExistingClientID:function(j){return !!h[j];}};e.exports=i;});
__d("UFIFeedbackTargets",["ClientIDs","KeyedCallbackManager","UFICentralUpdates","UFIConstants","copyProperties"],function(a,b,c,d,e,f){var g=b('ClientIDs'),h=b('KeyedCallbackManager'),i=b('UFICentralUpdates'),j=b('UFIConstants'),k=b('copyProperties'),l=new h();function m(u){var v={};u.forEach(function(w){var x=k({},w);delete x.commentlist;delete x.commentcount;v[w.entidentifier]=x;i.didUpdateFeedback(w.entidentifier);});l.addResourcesAndExecute(v);}function n(u){for(var v=0;v<u.length;v++){var w=u[v];switch(w.actiontype){case j.UFIActionType.LIKE_ACTION:p(w);break;case j.UFIActionType.SUBSCRIBE_ACTION:q(w);break;}}}function o(u){for(var v=0;v<u.length;v++){var w=u[v];if(w.orig_ftentidentifier)s(w.orig_ftentidentifier,w.ftentidentifier);}}function p(u){var v=r(u);if(v){u.hasviewerliked=!!u.hasviewerliked;if(u.clientid&&g.isExistingClientID(u.clientid)&&u.hasviewerliked!=v.hasviewerliked)return;v.likecount=u.likecount||0;v.likesentences=u.likesentences;if(u.actorid==v.actorforpost){v.hasviewerliked=u.hasviewerliked;}else if(u.hasviewerliked!=v.hasviewerliked){v.likesentences={current:u.likesentences.alternate,alternate:u.likesentences.current};if(v.hasviewerliked){v.likecount++;}else v.likecount--;}if(u.actorid!=v.actorforpost)v.likesentences.isunseen=true;m([v]);}}function q(u){var v=r(u);if(v){u.hasviewersubscribed=!!u.hasviewersubscribed;if(u.clientid&&g.isExistingClientID(u.clientid)&&u.hasviewersubscribed!=v.hasviewersubscribed)return;if(u.actorid==v.actorforpost)v.hasviewersubscribed=u.hasviewersubscribed;m([v]);}}function r(u){if(u.orig_entidentifier)s(u.orig_entidentifier,u.entidentifier);return l.getResource(u.entidentifier);}function s(u,v){var w=l.getResource(u);if(w){l.setResource(u,null);w.entidentifier=v;l.setResource(v,w);i.didUpdateFeedbackID(u,v);}}var t={getFeedbackTarget:function(u,v){var w=l.executeOrEnqueue(u,v),x=l.getUnavailableResources(w);x.length;return w;},unsubscribe:function(u){l.unsubscribe(u);}};i.subscribe('update-feedback',function(u,v){var w=v.feedbacktargets;if(w&&w.length)m(w);});i.subscribe('update-actions',function(u,v){if(v.actions&&v.actions.length)n(v.actions);});i.subscribe('update-comments',function(u,v){if(v.comments&&v.comments.length)o(v.comments);});e.exports=t;});
__d("UFILikeLink.react",["React","TrackingNodes","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('TrackingNodes'),i=b('tx'),j=g.createClass({displayName:'UFILikeLink',render:function(){var k=this.props.likeAction?"Me gusta":"Ya no me gusta",l=h.getTrackingInfo(this.props.likeAction?h.types.LIKE_LINK:h.types.UNLIKE_LINK),m=this.props.likeAction?"Les gusta esto":"Ya no me gusta";return (g.DOM.a({className:"UFILikeLink",href:"#",role:"button",'aria-live':"polite",title:m,onClick:this.props.onClick,'data-ft':l},k));}});e.exports=j;});
__d("UFISubscribeLink.react",["React","fbt","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('fbt'),i=b('tx'),j=g.createClass({displayName:'UFISubscribeLink',render:function(){var k=this.props.useNotifyLanguage,l=this.props.subscribeAction?(!k?"Seguir esta publicaci\u00f3n":"Recibir notificaciones"):(!k?"Dejar de seguir la publicaci\u00f3n":"Detener notificaciones"),m=this.props.subscribeAction?(!k?"Recibe una notificaci\u00f3n cuando alguien haga un comentario":"Recibe una notificaci\u00f3n cuando alguien realice un comentario."):(!k?"Dejar de recibir notificaciones cuando alguien comente":"Dejar de recibir notificaciones cuando alguien realice un comentario.");return (g.DOM.a({className:"UFISubscribeLink",href:"#",role:"button",'aria-live':"polite",title:m,onClick:this.props.onClick},l));}});e.exports=j;});
__d("ProfileBrowserLink",["URI"],function(a,b,c,d,e,f){var g=b('URI'),h='/ajax/browser/dialog/',i='/browse/',j=function(l,m,n){return new g(l+m).setQueryData(n);},k={constructPageURI:function(l,m){return j(i,l,m);},constructDialogURI:function(l,m){return j(h,l,m);}};e.exports=k;});
__d("ProfileBrowserTypes",[],function(a,b,c,d,e,f){var g={LIKES:'likes',GROUP_MESSAGE_VIEWERS:'group_message_viewers',MUTUAL_FRIENDS:'mutual_friends',TODO_LIST_ASSIGNEES:'todo_list_assignees'};e.exports=g;});
__d("UFITimelineBlingBox.react",["ProfileBrowserLink","ProfileBrowserTypes","React","UFIBlingItem.react","URI","cx","fbt"],function(a,b,c,d,e,f){var g=b('ProfileBrowserLink'),h=b('ProfileBrowserTypes'),i=b('React'),j=b('UFIBlingItem.react'),k=b('URI'),l=b('cx'),m=b('fbt'),n=i.createClass({displayName:'UFITimelineBlingBox',render:function(){var o=[];if(this.props.likes&&this.props.enableShowLikes){var p=this._getProfileBrowserURI(),q="Ve a qui\u00e9n le gusta esto",r=i.DOM.a({ajaxify:p.dialog,className:this._getItemClassName(o),'data-ft':this.props['data-ft'],'data-gt':this.props['data-gt'],'data-hover':"tooltip",'data-tooltip-alignh':"right",'data-tooltip-uri':this._getLikeToolTipURI(),href:p.page,rel:"dialog",role:"button",title:q},j({contextArgs:this.props.contextArgs,count:this.props.likes,iconClassName:"UFIBlingBoxTimelineLikeIcon"}));o.push(r);}if(this.props.comments&&this.props.enableShowComments){var s="Mostrar comentarios",t=i.DOM.a({'aria-label':s,className:this._getItemClassName(o),'data-ft':this.props['data-ft'],'data-hover':"tooltip",'data-tooltip-alignh':"right",href:"#",onClick:this.props.commentOnClick},j({contextArgs:this.props.contextArgs,count:this.props.comments,iconClassName:"UFIBlingBoxTimelineCommentIcon"}));o.push(t);}if(this.props.reshares){var u="Mostrar contenido compartido",v=this._getShareViewURI(),w=i.DOM.a({ajaxify:v.dialog,'aria-label':u,className:this._getItemClassName(o),'data-ft':this.props['data-ft'],'data-hover':"tooltip",'data-tooltip-alignh':"right",href:v.page,rel:"async"},j({contextArgs:this.props.contextArgs,count:this.props.reshares,iconClassName:"UFIBlingBoxTimelineReshareIcon"}));o.push(w);}return (i.DOM.span(null,o));},_getItemClassName:function(o){return ((o.length>0?"mls":'')+(' '+"UFIBlingBoxTimelineItem"));},_getLikeToolTipURI:function(){if(this.props.feedbackFBID){var o=new k('/ajax/timeline/likestooltip.php').setQueryData({obj_fbid:this.props.feedbackFBID});return o.toString();}else return null;},_getProfileBrowserURI:function(){if(this.props.feedbackFBID){var o=h.LIKES,p={id:this.props.feedbackFBID},q=g.constructDialogURI(o,p),r=g.constructPageURI(o,p),s={dialog:q.toString(),page:r.toString()};return s;}},_getShareViewURI:function(){if(this.props.feedbackFBID){var o=new k('/ajax/shares/view').setQueryData({target_fbid:this.props.feedbackFBID}),p=new k('/shares/view').setSubdomain('www').setQueryData({id:this.props.feedbackFBID}),q={dialog:o.toString(),page:p.toString()};return q;}}});e.exports=n;});
__d("UFICommentList",["ClientIDs","KeyedCallbackManager","UFICentralUpdates","UFIConstants","UFIFeedbackTargets"],function(a,b,c,d,e,f){"use strict";var g=b('ClientIDs'),h=b('KeyedCallbackManager'),i=b('UFICentralUpdates'),j=b('UFIConstants'),k=b('UFIFeedbackTargets');function l(m){this.count=0;this.deletedComments={};this.deletedCount=0;this.dataSource=new h();this.feedbackTargetID=m;this.lastRequestedOffset=0;this.lastRequestedLength=0;this.basePermalink="";this.commentPermalinks={};k.getFeedbackTarget(this.feedbackTargetID,function(n){this.basePermalink=n.permalink;}.bind(this));}l.prototype.addComment=function(m,n,o){var p=n&&g.isExistingClientID(n),q=this.dataSource.getAllResources(),r={};for(var s in q){var t=q[s];r[t]=s;}if(p&&n in r){r[m]=r[n];var u=r[n];this.dataSource.setResource(u,m);}else if(!r[m]){var v=this.count;this.count++;r[m]=v;this.dataSource.setResource(v,m);}if(o)this.commentPermalinks[m]=this.buildCommentPermalink(m,o,r[m]);i.didUpdateFeedback(this.feedbackTargetID);};l.prototype.addCommentIDs=function(m,n,o){var p={};for(var q=0;q<n;q++)p[m+q]=o[q]||j.unavailableCommentKey;this.dataSource.addResourcesAndExecute(p);i.didUpdateFeedback(this.feedbackTargetID);return this;};l.prototype.getComments=function(m,n,o,p){var q=[];for(var r=0;r<n;r++)q.push(m+r);var s=this.dataSource.getUnavailableResourcesFromRequest(q);if(s.length){var t=Math.min.apply(Math,s),u=Math.max.apply(Math,s),v=t,w=u-t+1;if(v<this.lastRequestedOffset||(v+w)>(this.lastRequestedOffset+this.lastRequestedLength)){this.lastRequestedOffset=v;this.lastRequestedLength=w;this.fetchComments(v,w,o);}}else this.dataSource.deferredExecuteOrEnqueue(q).addCallback(this.deferredCallback.bind(this,m,n,p));};l.prototype.fetchComments=function(m,n,o){};l.prototype.deferredCallback=function(m,n,o,p){};l.prototype.reset=function(){var m=this.dataSource.getAllResources();this.dataSource.reset();this.count=0;this.deletedCount=0;this.deletedComments={};this.lastRequestedOffset=0;this.lastRequestedLength=0;return m;};l.prototype.deleteComment=function(m){if(!(m in this.deletedComments)){this.deletedComments[m]=true;this.deletedCount++;}};l.prototype.undoDeleteComment=function(m){if(m in this.deletedComments){delete this.deletedComments[m];this.deletedCount--;}};l.prototype.updateCommentCount=function(m){this.count=m;this.deletedCount=0;return this;};l.prototype.getFeedbackTargetID=function(){return this.feedbackTargetID;};l.prototype.getCommentCount=function(){return this.count;};l.prototype.getDeletedCount=function(){return this.deletedCount;};l.prototype.getDisplayedCommentCount=function(){return this.count-this.deletedCount;};l.prototype.getBasePermalink=function(){return this.basePermalink;};l.prototype.buildCommentPermalink=function(m,n,o){};l.prototype.getPermalinkForComment=function(m){return this.commentPermalinks[m];};e.exports=l;});
__d("ImmutableObject",["invariant","isNode","merge","mergeInto","mergeHelpers"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=b('isNode'),i=b('merge'),j=b('mergeInto'),k=b('mergeHelpers'),l=k.checkMergeObjectArgs,m=k.isTerminal,n;function o(q){g(q instanceof n);}n=function q(r){j(this,r);};n.set=function(q,r){o(q);var s=new n(q);j(s,r);return s;};n.setField=function(q,r,s){var t={};t[r]=s;return n.set(q,t);};n.setDeep=function(q,r){o(q);return p(q,r);};function p(q,r){l(q,r);var s={},t=Object.keys(q);for(var u=0;u<t.length;u++){var v=t[u];if(!r.hasOwnProperty(v)){s[v]=q[v];}else if(m(q[v])||m(r[v])){s[v]=r[v];}else s[v]=p(q[v],r[v]);}var w=Object.keys(r);for(u=0;u<w.length;u++){var x=w[u];if(q.hasOwnProperty(x))continue;s[x]=r[x];}return (q instanceof n||r instanceof n)?new n(s):s;}e.exports=n;});
__d("UFIInstanceState",["UFICentralUpdates"],function(a,b,c,d,e,f){var g=b('UFICentralUpdates'),h={};function i(k){if(!h[k])h[k]={};}var j={getKeyForInstance:function(k,l){i(k);return h[k][l];},updateState:function(k,l,m){i(k);h[k][l]=m;g.didUpdateInstanceState(k,l);},updateStateField:function(k,l,m,n){var o=this.getKeyForInstance(k,l)||{};o[m]=n;this.updateState(k,l,o);}};e.exports=j;});
__d("UFIComments",["ClientIDs","ImmutableObject","UFICentralUpdates","UFIConstants","UFIInstanceState","invariant","merge","randomInt"],function(a,b,c,d,e,f){"use strict";var g=b('ClientIDs'),h=b('ImmutableObject'),i=b('UFICentralUpdates'),j=b('UFIConstants'),k=b('UFIInstanceState'),l=b('invariant'),m=b('merge'),n=b('randomInt'),o={},p={};function q(ga){return ga in p?p[ga]:ga;}function r(ga,ha){ga.forEach(function(ia){var ja=ia.ftentidentifier,ka=j.UFIPayloadSourceType,la=ia.clientid,ma=false,na=m({},ia);if(la){delete na.clientid;ma=g.isExistingClientID(la);if(ma&&p[la])return;}if((ha===ka.LIVE_SEND)||(ha===ka.USER_ACTION)||(ha===ka.ENDPOINT_ADD_COMMENT)||(ha===ka.ENDPOINT_EDIT_COMMENT))na.isunseen=true;if(ha===ka.ENDPOINT_COMMENT_FETCH||ha===ka.ENDPOINT_ID_COMMENT_FETCH)na.fromfetch=true;if(ma){if(o[la].ufiinstanceid)k.updateStateField(o[la].ufiinstanceid,'locallycomposed',ia.id,true);na.ufiinstanceid=o[la].ufiinstanceid;p[la]=ia.id;o[ia.id]=o[la];delete o[la];i.didUpdateComment(la);}fa.setComment(ia.id,new h(na));i.didUpdateComment(ia.id);i.didUpdateFeedback(ja);});}function s(ga){for(var ha=0;ha<ga.length;ha++){var ia=ga[ha];switch(ia.actiontype){case j.UFIActionType.COMMENT_LIKE:t(ia);break;case j.UFIActionType.DELETE_COMMENT:x(ia);break;case j.UFIActionType.LIVE_DELETE_COMMENT:y(ia);break;case j.UFIActionType.UNDO_DELETE_COMMENT:z(ia);break;case j.UFIActionType.REMOVE_PREVIEW:aa(ia);break;case j.UFIActionType.COMMENT_SET_SPAM:ba(ia);break;case j.UFIActionType.CONFIRM_COMMENT_REMOVAL:ca(ia);break;case j.UFIActionType.TRANSLATE_COMMENT:v(ia);break;case j.UFIActionType.COMMENT_LIKECOUNT_UPDATE:u(ia);break;}}}function t(ga){var ha=fa.getComment(ga.commentid);if(ha){var ia={},ja=ga.clientid&&g.isExistingClientID(ga.clientid);if(!ja){ia.hasviewerliked=ga.viewerliked;ia.likecount=ga.likecount;}ia.likeconfirmhash=n(0,1024);ea(ga.commentid,ia);}}function u(ga){var ha=fa.getComment(ga.commentid);if(ha&&ga.hasviewerliked===ha.hasviewerliked){var ia={likecount:ga.likecount,likeconfirmhash:n(0,1024)};ea(ga.commentid,ia);}}function v(ga){var ha=ga.commentid,ia=fa.getComment(ga.commentid);if(ia)ea(ha,{translatedtext:ga.translatedtext});}function w(ga){var ha={reportLink:ga.reportLink,commenterIsFOF:ga.commenterIsFOF,userIsMinor:ga.userIsMinor};if(ga.undoData)ha.undoData=ga.undoData;return ha;}function x(ga){var ha=fa.getComment(ga.commentid);da(ha,j.UFIStatus.DELETED);}function y(ga){var ha=fa.getComment(ga.commentid);if(ha&&ha.status!==j.UFIStatus.DELETED)da(ha,j.UFIStatus.LIVE_DELETED);}function z(ga){var ha=fa.getComment(ga.commentid);da(ha,j.UFIStatus.PENDING_UNDO_DELETE);}function aa(ga){ea(ga.commentid,{attachment:null});}function ba(ga){var ha=fa.getComment(ga.commentid),ia=ga.shouldHideAsSpam?j.UFIStatus.SPAM_DISPLAY:null;da(ha,ia);}function ca(ga){ea(ga.commentid,w(ga));}function da(ga,ha){ea(ga.id,{priorstatus:ga.status,status:ha});}function ea(ga,ha){var ia=fa.getComment(ga)||new h({});fa.setComment(ga,h.set(ia,ha));i.didUpdateComment(ia.id);i.didUpdateFeedback(ia.ftentidentifier);}var fa={getComment:function(ga){if(ga===j.unavailableCommentKey)return null;return o[q(ga)];},setComment:function(ga,ha){l(ha instanceof h);o[q(ga)]=ha;},resetComments:function(ga){for(var ha in ga)delete o[q(ha)];}};i.subscribe('update-comments',function(ga,ha){if(ha.comments&&ha.comments.length)r(ha.comments,ha.payloadsource);});i.subscribe('update-actions',function(ga,ha){if(ha.actions&&ha.actions.length)s(ha.actions);});e.exports=fa;});
__d("UFIToplevelCommentList",["MercuryServerDispatcher","UFICentralUpdates","UFICommentList","UFIComments","UFIConstants","UFIFeedbackTargets","URI"],function(a,b,c,d,e,f){"use strict";var g=b('MercuryServerDispatcher'),h=b('UFICentralUpdates'),i=b('UFICommentList'),j=b('UFIComments'),k=b('UFIConstants'),l=b('UFIFeedbackTargets'),m=b('URI'),n={};for(var o in i)if(i.hasOwnProperty(o))q[o]=i[o];var p=i===null?null:i.prototype;q.prototype=Object.create(p);q.prototype.constructor=q;q.__superConstructor__=i;q.getCommentList=function(t,u){if(!n[t])n[t]={};if(!n[t][u]){var v=new q(t,u),w=q.getCommentListsForFeedbackTargetID(t);if(w.length)v.updateCommentCount(w[0].getCommentCount());n[t][u]=v;}return n[t][u];};q.getCommentListsForFeedbackTargetID=function(t){var u=[],v=n[t]||{};for(var w in v)u.push(v[w]);return u;};q.getCommentListForFeedbackTargetID_UNSAFE=function(t){var u=q.getCommentListsForFeedbackTargetID(t);return u.length?u[0]:null;};q.resetCommentListsForFeedbackTargetID=function(t){if(!n[t])return;var u={};for(var v in n[t]){var w=n[t][v],x=w.reset();for(var y in x){var z=x[y];u[z]=true;}}j.resetComments(u);};function q(t,u){i.call(this,t);this.orderingMode=u;}q.prototype.fetchComments=function(t,u,v){g.trySend('/ajax/ufi/comment_fetch.php',{ft_ent_identifier:this.feedbackTargetID,viewas:v,source:null,offset:t,length:u,orderingmode:this.orderingMode});};q.prototype.deferredCallback=function(t,u,v,w){l.getFeedbackTarget(this.feedbackTargetID,function(x){var y={},z=t,aa=t+u-1;for(var ba=0;ba<u;ba++){var ca=x.isranked?aa-ba:z+ba,da=j.getComment(w[ca]);if(da)y[t+ba]=da;}v(y);}.bind(this));};q.prototype.getOrderingMode=function(){return this.orderingMode;};q.prototype.buildCommentPermalink=function(t,u,v){if(!this.basePermalink)return null;var w=Math.floor((this.count-v-1)/k.defaultPageSize)*k.defaultPageSize;return (m(this.basePermalink).addQueryData({comment_id:u,offset:w,total_comments:this.count}).toString());};g.registerEndpoints({'/ajax/ufi/comment_fetch.php':{mode:g.IMMEDIATE}});function r(t){var u=j.getComment(t.commentid),v=u.id,w=u.ftentidentifier,x=u.parentcommentid;if(x)return;if(u.status!==k.UFIStatus.DELETED&&u.status!==k.UFIStatus.FAILED_ADD)q.getCommentListsForFeedbackTargetID(w).forEach(function(y){y.deleteComment(v);});}function s(t){var u=j.getComment(t.commentid),v=u.id,w=u.ftentidentifier,x=u.parentcommentid;if(x)return;if(u.status===k.UFIStatus.DELETED)q.getCommentListsForFeedbackTargetID(w).forEach(function(y){y.undoDeleteComment(v);});}h.subscribe('update-actions',function(t,u){if(u.actions&&u.actions.length)for(var v=0;v<u.actions.length;v++){var w=u.actions[v];switch(w.actiontype){case k.UFIActionType.DELETE_COMMENT:r(w);break;case k.UFIActionType.UNDO_DELETE_COMMENT:s(w);break;}}});h.subscribe('update-comment-lists',function(t,u){var v=u.commentlists;if(v&&v.comments&&Object.keys(v).length)for(var w in v.comments)for(var x in v.comments[w]){var y=v.comments[w][x];q.getCommentList(w,x).addCommentIDs(y.range.offset,y.range.length,y.values);}});h.subscribe('update-comments',function(t,u){if(u.comments&&u.comments.length)u.comments.forEach(function(v){if(v.parentcommentid)return;var w=v.ftentidentifier;q.getCommentListsForFeedbackTargetID(w).forEach(function(x){x.addComment(v.id,v.clientid,v.legacyid);});});});h.subscribe('update-feedback',function(t,u){if(u.feedbacktargets&&u.feedbacktargets.length)u.feedbacktargets.forEach(function(v){var w=v.entidentifier,x=v.defaultcommentorderingmode,y={};if(x)y[x]=true;if(v.orderingmodes)v.orderingmodes.forEach(function(aa){y[aa.value]=true;});for(var z in y)q.getCommentList(w,z).updateCommentCount(v.commentcount);});});e.exports=q;});
__d("UFIUserActions",["AsyncResponse","CLoggerX","ClientIDs","ImmutableObject","JSLogger","Nectar","UFICentralUpdates","UFIComments","UFIConstants","UFIFeedbackTargets","MercuryServerDispatcher","collectDataAttributes","copyProperties","tx"],function(a,b,c,d,e,f){var g=b('AsyncResponse'),h=b('CLoggerX'),i=b('ClientIDs'),j=b('ImmutableObject'),k=b('JSLogger'),l=b('Nectar'),m=b('UFICentralUpdates'),n=b('UFIComments'),o=b('UFIConstants'),p=b('UFIFeedbackTargets'),q=b('MercuryServerDispatcher'),r=b('collectDataAttributes'),s=b('copyProperties'),t=b('tx'),u=k.create('UFIUserActions'),v={BAN:'ban',UNDO_BAN:'undo_ban'},w={changeCommentLike:function(ia,ja,ka){var la=n.getComment(ia);if(la.hasviewerliked!=ja){var ma=x(ka.target),na=ja?1:-1,oa={commentid:ia,actiontype:o.UFIActionType.COMMENT_LIKE,viewerliked:ja,likecount:la.likecount+na};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[oa]});q.trySend('/ajax/ufi/comment_like.php',s({comment_id:ia,legacy_id:la.legacyid,like_action:ja,ft_ent_identifier:la.ftentidentifier,source:ka.source,client_id:i.getNewClientID()},ma));}},addComment:function(ia,ja,ka,la){p.getFeedbackTarget(ia,function(ma){var na=x(la.target),oa=i.getNewClientID();if(!ma.actorforpost)return;var pa={ftentidentifier:ia,body:{text:ja},author:ma.actorforpost,id:oa,islocal:true,ufiinstanceid:la.ufiinstanceid,likecount:0,hasviewerliked:false,parentcommentid:la.replyid,attachment:la.attachedsticker,photo_comment:la.attachedphoto,timestamp:{time:Date.now(),text:"Hace unos segundos"}},qa={actiontype:o.UFIActionType.SUBSCRIBE_ACTION,actorid:ma.actorforpost,hasviewersubscribed:true,entidentifier:ia};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{comments:[pa],actions:[qa]});var ra=null;if(la.replyid)ra=(n.getComment(la.replyid)).fbid;var sa=h.getCLParamsForTarget(la.target,ra);q.trySend('/ajax/ufi/add_comment.php',s({ft_ent_identifier:ma.entidentifier,comment_text:ka,source:la.source,client_id:oa,reply_fbid:ra,parent_comment_id:la.replyid,timeline_log_data:la.timelinelogdata,rootid:la.rootid,clp:sa,attached_sticker_fbid:la.attachedsticker?la.attachedsticker.fbid:0,attached_photo_fbid:la.attachedphoto?la.attachedphoto.fbid:0,giftoccasion:la.giftoccasion},na));});},editComment:function(ia,ja,ka,la){var ma=x(la.target),na=n.getComment(ia);na=j.set(na,{status:o.UFIStatus.PENDING_EDIT,body:{text:ja},timestamp:{time:Date.now(),text:"Hace unos segundos"},originalTimestamp:na.timestamp.time,editnux:null,attachment:la.attachedSticker,photo_comment:la.attachedPhoto});m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{comments:[na]});q.trySend('/ajax/ufi/edit_comment.php',s({ft_ent_identifier:na.ftentidentifier,comment_text:ka,source:la.source,comment_id:na.id,parent_comment_id:na.parentcommentid,attached_sticker_fbid:la.attachedSticker?la.attachedSticker.fbid:0,attached_photo_fbid:la.attachedPhoto?la.attachedPhoto.fbid:0},ma));},translateComment:function(ia,ja){q.trySend('/ajax/ufi/translate_comment.php',{ft_ent_identifier:ia.ftentidentifier,comment_ids:[ia.id],source:ja.source});},setHideAsSpam:function(ia,ja,ka){var la=x(ka.target),ma=n.getComment(ia),na={commentid:ia,actiontype:o.UFIActionType.COMMENT_SET_SPAM,shouldHideAsSpam:ja};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[na]});q.trySend('/ajax/ufi/comment_spam.php',s({comment_id:ia,spam_action:ja,ft_ent_identifier:ma.ftentidentifier,source:ka.source},la));},removeComment:function(ia,ja){var ka=x(ja.target),la=n.getComment(ia),ma={actiontype:o.UFIActionType.DELETE_COMMENT,commentid:ia,oneclick:ja.oneclick};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[ma]});q.trySend('/ajax/ufi/delete_comment.php',s({comment_id:la.id,comment_legacyid:la.legacyid,ft_ent_identifier:la.ftentidentifier,one_click:ja.oneclick,source:ja.source,client_id:i.getNewClientID(),timeline_log_data:ja.timelinelogdata},ka));},undoRemoveComment:function(ia,ja,ka){var la=n.getComment(ia);if(!la.undoData){u.error('noundodata',{comment:ia});return;}var ma=x(ka.target),na={actiontype:o.UFIActionType.UNDO_DELETE_COMMENT,commentid:ia};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[na]});var oa=la.undoData;oa.page_admin=ja;var pa=s(ma,oa);q.trySend('/ajax/ufi/undo_delete_comment.php',pa);},banUser:function(ia,ja,ka,la){var ma=ka?v.BAN:v.UNDO_BAN;q.trySend('/ajax/ufi/ban_user.php',{page_id:ja,commenter_id:ia.author,action:ma,comment_id:ia.id,client_side:true});},changeLike:function(ia,ja,ka){p.getFeedbackTarget(ia,function(la){var ma=x(ka.target);if(la.hasviewerliked!==ja){var na=ja?1:-1,oa={actiontype:o.UFIActionType.LIKE_ACTION,actorid:la.actorforpost,hasviewerliked:ja,likecount:la.likecount+na,entidentifier:ia,likesentences:{current:la.likesentences.alternate,alternate:la.likesentences.current}};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[oa]});q.trySend('/ajax/ufi/like.php',s({like_action:ja,ft_ent_identifier:ia,source:ka.source,client_id:i.getNewClientID(),rootid:ka.rootid,giftoccasion:ka.giftoccasion},ma));}});},changeSubscribe:function(ia,ja,ka){p.getFeedbackTarget(ia,function(la){var ma=x(ka.target);if(la.hasviewersubscribed!==ja){var na={actiontype:o.UFIActionType.SUBSCRIBE_ACTION,actorid:la.actorforpost,hasviewersubscribed:ja,entidentifier:ia};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[na]});q.trySend('/ajax/ufi/subscribe.php',s({subscribe_action:ja,ft_ent_identifier:ia,source:ka.source,client_id:i.getNewClientID(),rootid:ka.rootid,comment_expand_mode:ka.commentexpandmode},ma));}});},fetchSpamComments:function(ia,ja,ka,la){q.trySend('/ajax/ufi/id_comment_fetch.php',{ft_ent_identifier:ia,viewas:la,comment_ids:ja,parent_comment_id:ka,source:null});},removePreview:function(ia,ja){var ka=x(ja.target),la={commentid:ia.id,actiontype:o.UFIActionType.REMOVE_PREVIEW};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[la]});q.trySend('/ajax/ufi/remove_preview.php',s({comment_id:ia.id,ft_ent_identifier:ia.ftentidentifier,source:ja.source},ka));}};function x(ia){if(!ia)return {ft:{}};var ja={ft:r(ia,['ft']).ft};l.addModuleData(ja,ia);return ja;}function y(ia){var ja=ia.request.data;g.defaultErrorHandler(ia);var ka=ja.client_id||ja.comment_id,la=n.getComment(ka),ma=(la.status===o.UFIStatus.PENDING_EDIT)?o.UFIStatus.FAILED_EDIT:o.UFIStatus.FAILED_ADD;la=j.setDeep(la,{status:ma,allowRetry:z(ia),body:{mentionstext:ja.comment_text,mentionsphoto:la.photo_comment}});m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{comments:[la]});}function z(ia){var ja=ia.getError();if(ja===1404102)return false;if(ia.silentError)return true;if(ja===1357012||ja===1357006)return false;return true;}function aa(ia){var ja=ia.request.data,ka=ja.comment_id,la=n.getComment(ka);la=j.set(la,{status:la.priorstatus||null,priorstatus:undefined});m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{comments:[la]});}function ba(ia){var ja=ia.request.data,ka=ja.comment_id,la=n.getComment(ka);if(ja.like_action===la.hasviewerliked){var ma=la.hasviewerliked?-1:1,na={commentid:ka,actiontype:o.UFIActionType.COMMENT_LIKE,viewerliked:!la.hasviewerliked,likecount:la.likecount+ma};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[na]});}g.defaultErrorHandler(ia);}function ca(ia){var ja=ia.request.data,ka=ja.ft_ent_identifier;p.getFeedbackTarget(ka,function(la){if(la.hasviewerliked===ja.like_action){var ma=la.hasviewerliked?-1:1,na={actiontype:o.UFIActionType.LIKE_ACTION,actorid:la.actorforpost,hasviewerliked:!la.hasviewerliked,likecount:la.likecount+ma,entidentifier:ka,likesentences:{current:la.likesentences.alternate,alternate:la.likesentences.current}};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[na]});}});g.defaultErrorHandler(ia);}function da(ia){var ja=ia.request.data,ka=ja.ft_ent_identifier;p.getFeedbackTarget(ka,function(la){if(la.hasviewersubscribed===ja.subscribe_action){var ma={actiontype:o.UFIActionType.SUBSCRIBE_ACTION,actorid:la.actorforpost,hasviewersubscribed:!la.hasviewersubscribed,entidentifier:ka};m.handleUpdate(o.UFIPayloadSourceType.USER_ACTION,{actions:[ma]});}});g.defaultErrorHandler(ia);}q.registerEndpoints({'/ajax/ufi/comment_like.php':{mode:q.BATCH_CONDITIONAL,error_handler:ba,batch_if:ea,batch_function:ha},'/ajax/ufi/comment_spam.php':{mode:q.IMMEDIATE,error_handler:aa},'/ajax/ufi/add_comment.php':{mode:q.IMMEDIATE,error_handler:y},'/ajax/ufi/delete_comment.php':{mode:q.IMMEDIATE,error_handler:aa},'/ajax/ufi/undo_delete_comment.php':{mode:q.IMMEDIATE,error_handler:aa},'/ajax/ufi/ban_user.php':{mode:q.IMMEDIATE},'/ajax/ufi/edit_comment.php':{mode:q.IMMEDIATE,error_handler:y},'/ajax/ufi/like.php':{mode:q.BATCH_CONDITIONAL,error_handler:ca,batch_if:fa,batch_function:ha},'/ajax/ufi/subscribe.php':{mode:q.BATCH_CONDITIONAL,error_handler:da,batch_if:ga,batch_function:ha},'/ajax/ufi/id_comment_fetch.php':{mode:q.IMMEDIATE},'/ajax/ufi/remove_preview.php':{mode:q.IMMEDIATE},'/ajax/ufi/translate_comment.php':{mode:q.IMMEDIATE}});function ea(ia,ja){return ia&&ia.ft_ent_identifier==ja.ft_ent_identifier&&ia.comment_id==ja.comment_id;}function fa(ia,ja){return ia&&ia.ft_ent_identifier==ja.ft_ent_identifier;}function ga(ia,ja){return ia&&ia.ft_ent_identifier==ja.ft_ent_identifier;}function ha(ia,ja){return ja;}e.exports=w;});
__d("UFIUIEvents",[],function(a,b,c,d,e,f){var g='UFIUIEvents/ufiActionLinkLike',h='UFIUIEvents/ufiActionLinkUnlike',i={UFIActionLinkLike:g,UFIActionLinkUnlike:h};e.exports=i;});
__d("UFIActionLinkController",["Arbiter","ClickTTIIdentifiers","CSS","DOMQuery","Parent","React","TrackingNodes","UFIBlingBox.react","UFICentralUpdates","UFIConstants","UFIFeedbackTargets","UFILikeLink.react","UFISubscribeLink.react","UFITimelineBlingBox.react","UFIToplevelCommentList","UFIUserActions","UFIUIEvents","copyProperties"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ClickTTIIdentifiers'),i=b('CSS'),j=b('DOMQuery'),k=b('Parent'),l=b('React'),m=b('TrackingNodes'),n=b('UFIBlingBox.react'),o=b('UFICentralUpdates'),p=b('UFIConstants'),q=b('UFIFeedbackTargets'),r=b('UFILikeLink.react'),s=b('UFISubscribeLink.react'),t=b('UFITimelineBlingBox.react'),u=b('UFIToplevelCommentList'),v=b('UFIUserActions'),w=b('UFIUIEvents'),x=b('copyProperties');function y(aa,ba,ca){if(this._root)throw new Error('UFIActionLinkController attempted to initialize when a root was'+' already present');var da=j.scry(aa,ba)[0];if(da){var ea=document.createElement('span');da.parentNode.replaceChild(ea,da);ea.appendChild(da);if(typeof ca==="function")ca(ea);}else var fa=g.subscribe('PhotoSnowlift.DATA_CHANGE',function(){g.unsubscribe(fa);y(aa,ba,ca);},g.SUBSCRIBE_NEW);}var z=function(aa,ba,ca){this._id=ba.ftentidentifier;this._ftFBID=ca.targetfbid;this._source=ba.source;this._contextArgs=ba;this._ufiRoot=aa;this._isOnTimeline=this._isRenderingOnTimeline();if(this._isOnTimeline){this._attemptInitializeTimelineBling();}else this._attemptInitializeBling();if(ca.viewercanlike)this._attemptInitializeLike();if(ca.viewercansubscribetopost)this._attemptInitializeSubscribe();o.subscribe('feedback-updated',function(da,ea){var fa=ea.updates;if(this._id in fa)this.render();}.bind(this));o.subscribe('feedback-id-changed',function(da,ea){var fa=ea.updates;if(this._id in fa)this._id=fa[this._id];}.bind(this));};x(z.prototype,{_attemptInitializeBling:function(){y(this._ufiRoot,'^form .uiBlingBox',function(aa){this._blingRoot=aa;if(this._dataReady)this._renderBling();}.bind(this));},_attemptInitializeTimelineBling:function(){if(this._root)throw new Error('UFIActionLinkController attempted to initialize when a root was'+' already present');var aa=j.scry(this._ufiRoot,'^form .fbTimelineFeedbackActions span')[0];if(aa){i.addClass(aa,"UFIBlingBoxTimeline");var ba=j.scry(aa,'.fbTimelineFeedbackLikes')[0];this._enableShowLikes=ba?true:false;var ca=j.scry(aa,'.fbTimelineFeedbackComments')[0];this._enableShowComments=ca?true:false;}this._blingTimelineRoot=aa;if(this._dataReady)this._renderTimelineBling();},_attemptInitializeLike:function(){y(this._ufiRoot,'^form .like_link',function(aa){this._likeRoot=aa;if(this._dataReady)this._renderLike();}.bind(this));},_attemptInitializeSubscribe:function(){y(this._ufiRoot,'^form .unsub_link',function(aa){this._subscribeRoot=aa;if(this._dataReady)this._renderSubscribe();}.bind(this));},render:function(){this._dataReady=true;if(this._isOnTimeline){this._renderTimelineBling();}else this._renderBling();this._renderLike();this._renderSubscribe();},_renderBling:function(){if(this._blingRoot)q.getFeedbackTarget(this._id,function(aa){var ba=function(event){if(this._contextArgs.blingtogglescomments){var fa=k.byTag(event.target,"form");i.toggleClass(fa,"collapsed_comments");i.toggleClass(fa,"hidden_add_comment");}event.preventDefault();}.bind(this),ca=m.getTrackingInfo(m.types.BLINGBOX),da=u.getCommentListForFeedbackTargetID_UNSAFE(this._id).getDisplayedCommentCount(),ea=n({likes:aa.likecount,comments:da,reshares:aa.sharecount,permalink:aa.permalink,contextArgs:this._contextArgs,onClick:ba,'data-ft':ca});this._blingBox=l.renderComponent(ea,this._blingRoot);}.bind(this));},_renderTimelineBling:function(){if(this._blingTimelineRoot)q.getFeedbackTarget(this._id,function(aa){var ba=m.getTrackingInfo(m.types.BLINGBOX),ca=h.getUserActionID(h.types.TIMELINE_SEE_LIKERS),da=function(event){var ga=k.byTag(event.target,"form");i.removeClass(ga,"collapsed_comments");var ha=j.scry(ga,'a.UFIPagerLink');if(ha.length)ha[0].click();event.preventDefault();}.bind(this),ea=u.getCommentListForFeedbackTargetID_UNSAFE(this._id).getDisplayedCommentCount(),fa=t({comments:ea,commentOnClick:da,contextArgs:this._contextArgs,'data-ft':ba,'data-gt':ca,enableShowComments:this._enableShowComments,enableShowLikes:this._enableShowLikes,feedbackFBID:this._ftFBID,likes:aa.likecount,reshares:aa.sharecount});l.renderComponent(fa,this._blingTimelineRoot);}.bind(this));},_renderLike:function(){if(this._likeRoot)q.getFeedbackTarget(this._id,function(aa){var ba=!aa.hasviewerliked,ca=function(event){var ea=ba?w.UFIActionLinkLike:w.UFIActionLinkUnlike;g.inform(ea,{ft_id:this._id,like_action:ba,target:event.target});v.changeLike(this._id,ba,{source:this._source,target:event.target,rootid:this._contextArgs.rootid,giftoccasion:this._contextArgs.giftoccasion});event.preventDefault();}.bind(this),da=r({onClick:ca,likeAction:ba});this._likeLink=l.renderComponent(da,this._likeRoot);}.bind(this));},_renderSubscribe:function(){if(this._subscribeRoot)q.getFeedbackTarget(this._id,function(aa){var ba=!aa.hasviewersubscribed,ca=function(event){v.changeSubscribe(this._id,ba,{source:this._source,target:event.target,rootid:this._contextArgs.rootid,commentexpandmode:aa.commentexpandmode});event.preventDefault();}.bind(this),da=s({onClick:ca,subscribeAction:ba,useNotifyLanguage:this._contextArgs.usenotifylanguage});this._subscribeLink=l.renderComponent(da,this._subscribeRoot);}.bind(this));},_isRenderingOnTimeline:function(){if(this._source===p.UFIFeedbackSourceType.PROFILE){var aa=j.scry(this._ufiRoot,'^form .fbTimelineFeedbackActions span');return (aa.length>0);}return false;}});e.exports=z;});
__d("MentionsInputUtils",[],function(a,b,c,d,e,f){var g={generateDataFromTextWithEntities:function(h){var i=h.text,j=[];(h.ranges||[]).forEach(function(l){var m=l.entities[0];if(!m.external)j.push({uid:m.id,text:i.substr(l.offset,l.length),offset:l.offset,length:l.length,weakreference:!!m.weakreference});});var k={value:i,mentions:j};return k;}};e.exports=g;});
__d("ClipboardPhotoUploader",["ArbiterMixin","AsyncRequest","mixin"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('AsyncRequest'),i=b('mixin'),j=i(g);for(var k in j)if(j.hasOwnProperty(k))m[k]=j[k];var l=j===null?null:j.prototype;m.prototype=Object.create(l);m.prototype.constructor=m;m.__superConstructor__=j;function m(n,o){"use strict";this.uploadURIString=n;this.data=o;}m.prototype.handlePaste=function(event){"use strict";if(!event.clipboardData)return;var n=event.clipboardData.items;if(!n)return;for(var o=0;o<n.length;++o){var p=n[o];if(p.kind==='file'&&p.type.indexOf('image/')!==-1){var q=new FormData();q.append('pasted_file',p.getAsFile());var r=new h();r.setURI(this.uploadURIString).setData(this.data).setRawData(q).setHandler(function(s){this.inform('upload_success',s);}.bind(this)).setErrorHandler(function(s){this.inform('upload_error',s);}.bind(this));this.inform('upload_start');r.send();break;}}};e.exports=m;});
__d("DOMContainer.react",["React","invariant","isNode"],function(a,b,c,d,e,f){var g=b('React'),h=b('invariant'),i=b('isNode'),j=g.createClass({displayName:'DOMContainer',getDOMChild:function(){var k=this.props.children;h(i(k));return k;},shouldComponentUpdate:function(k,l){return k.children!==this.props.children;},componentDidMount:function(){this.getDOMNode().appendChild(this.getDOMChild());},componentDidUpdate:function(){var k=this.getDOMNode();while(k.lastChild)k.removeChild(k.lastChild);k.appendChild(this.getDOMChild());},render:function(){return g.DOM.span(null);}});e.exports=j;});
__d("LegacyMentionsInput.react",["PlaceholderListener","Bootloader","CLogConfig","TypeaheadMetricsConfig","Event","Keys","React","ReactPropTypes","cx"],function(a,b,c,d,e,f){b('PlaceholderListener');var g=b('Bootloader'),h=b('CLogConfig'),i=b('TypeaheadMetricsConfig'),j=b('Event'),k=b('Keys'),l=b('React'),m=b('ReactPropTypes'),n=b('cx'),o=l.createClass({displayName:'ReactLegacyMentionsInput',propTypes:{initialData:m.object,placeholder:m.string,datasource:m.object,ref:m.string,viewOptionsTypeObjects:m.object,viewOptionsTypeObjectsOrder:m.array,hashtags:m.bool,onEnterSubmit:m.func,onFocus:m.func,onBlur:m.func,onTypingStateChange:m.func,onPaste:m.func},componentDidMount:function(){this.props.initialData&&this._initializeTextarea(this.getDOMNode());},hasEnteredText:function(){return !!(this._mentionsInput&&this._mentionsInput.getValue().trim());},_handleKeydown:function(event){var p=event.nativeEvent,q=this.props.onEnterSubmit,r=j.getKeyCode(p)==k.RETURN&&!j.$E(p).getModifiers().any,s=this._mentionsInput&&this._mentionsInput.getTypeahead().getView().getSelection();if(q&&r&&!s){var t=event.target,u=t.value&&t.value.trim(),v={visibleValue:u,encodedValue:u};if(this._mentionsInput)v.encodedValue=this._mentionsInput.getRawValue().trim();var w=q(v,event);if(w&&this._mentionsInput){this._mentionsInput.reset();event.preventDefault();}}},_handleFocus:function(){this.props.onFocus&&this.props.onFocus();this._initializeTextarea(this.refs.root.getDOMNode());},_handleBlur:function(){this.props.onBlur&&this.props.onBlur();},_initializeTextarea:function(p){if(this._mentionsInput||this._bootloadingMentions)return;this._bootloadingMentions=true;g.loadModules(['CompactTypeaheadRenderer','ContextualTypeaheadView','CLoggerX','InputSelection','MentionsInput','TextAreaControl','Typeahead','TypeaheadAreaCore','TypeaheadBestName','TypeaheadHoistFriends','TypeaheadMetrics','TypeaheadMetricsX','TypingDetector','UFIComments'],function(q,r,s,t,u,v,w,x,y,z,aa,ba,ca,da){var ea=this.refs.textarea.getDOMNode();new v(ea);if(h.gkResults){var fa=da.getComment(this.props.replyCommentID),ga=fa?fa.fbid:null;s.trackMentionsInput(ea,ga);}if(this.props.onTypingStateChange){var ha=new ca(ea);ha.init();ha.subscribe('change',this.props.onTypingStateChange);}var ia={autoSelect:true,renderer:q,causalElement:ea};if(this.props.viewOptionsTypeObjects)ia.typeObjects=this.props.viewOptionsTypeObjects;if(this.props.viewOptionsTypeObjectsOrder)ia.typeObjectsOrder=this.props.viewOptionsTypeObjectsOrder;var ja=new w(this.props.datasource,{ctor:r,options:ia},{ctor:x},this.refs.typeahead.getDOMNode()),ka=[y,z];if(i.gkResults){var la=new ba({extraData:{event_name:'mention_metric_x'}});la.init(ja);}var ma=new aa({extraData:{event_name:'mentions'}});w.initNow(ja,ka,ma);this._mentionsInput=new u(p,ja,ea,{hashtags:this.props.hashtags});this._mentionsInput.init({},this.props.initialData);if(this.props.initialData)t.set(ea,ea.value.length);if(this.props.onPaste)j.listen(ea,'paste',this.props.onPaste);this._bootloadingMentions=false;}.bind(this));},focus:function(){try{this.refs.textarea.getDOMNode().focus();}catch(p){}},render:function(){var p=(("textInput")+(' '+"mentionsTextarea")+(' '+"uiTextareaAutogrow")+(' '+"uiTextareaNoResize")+(' '+"UFIAddCommentInput")+(' '+"DOMControl_placeholder"));return (l.DOM.div({ref:"root",className:"uiMentionsInput textBoxContainer ReactLegacyMentionsInput"},l.DOM.div({className:"highlighter"},l.DOM.div(null,l.DOM.span({className:"highlighterContent hidden_elem"}))),l.DOM.div({ref:"typeahead",className:"uiTypeahead mentionsTypeahead"},l.DOM.div({className:"wrap"},l.DOM.input({type:"hidden",autoComplete:"off",className:"hiddenInput"}),l.DOM.div({className:"innerWrap"},l.DOM.textarea({ref:"textarea",name:"add_comment_text",className:p,title:this.props.placeholder,placeholder:this.props.placeholder,onFocus:this._handleFocus,onBlur:this._handleBlur,onKeyDown:this._handleKeydown,defaultValue:this.props.placeholder})))),l.DOM.input({type:"hidden",autoComplete:"off",className:"mentionsHidden",defaultValue:""})));}});e.exports=o;});
__d("UFIClassNames",["cx"],function(a,b,c,d,e,f){var g=b('cx');e.exports={ACTOR_IMAGE:"img UFIActorImage _54ru",ROW:"UFIRow",UNSEEN_ITEM:"UFIUnseenItem"};});
__d("UFIImageBlock.react",["ImageBlock.react","React","cx"],function(a,b,c,d,e,f){var g=b('ImageBlock.react'),h=b('React'),i=b('cx'),j=h.createClass({displayName:'UFIImageBlock',render:function(){return this.transferPropsTo(g({imageClassName:"UFIImageBlockImage",contentClassName:"UFIImageBlockContent"},this.props.children));}});e.exports=j;});
__d("UFIStickerButton.react",["AsyncRequest","Bootloader","DOM","React","fbt"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('Bootloader'),i=b('DOM'),j=b('React'),k=b('fbt'),l=null,m=null,n=null,o=j.createClass({displayName:'UFIStickerButton',render:function(){var s="Adjunta un sticker";return (j.DOM.div({className:"UFICommentStickerButton",'data-hover':"tooltip",'data-tooltip-alignh':"center",'aria-label':s,onClick:p.bind(this,this)},j.DOM.div({className:"UFICommentStickerIcon"})));},componentDidMount:function(){this._button=this.getDOMNode();},_onStickerSelected:function(s){this.props.onStickerSelected(s);}});o.initDialog=function(s){l=s;if(m.isShown()){m.hide();l.showAtButton(n);}};function p(s){if(!l){r(s);return;}l.showAtButton(s);}function q(){var s=l||m;if(s)s.hide();n=null;}function r(s){h.loadModules(['ContextualDialog','LayerHideOnBlur'],function(t,u){if(!m){m=new t({addedBehaviors:[u]},i.create('img',{className:'UFICommentStickerLoadingDialog',src:'/images/loaders/indicator_blue_medium.gif'}));new g('/ajax/ufi/emoticons_dialog').setErrorHandler(function(){q();m=null;}).send();}n=s;m.setContext(s.getDOMNode()).show();});}e.exports=o;});
__d("UFIAddComment.react",["AsyncRequest","Bootloader","ClipboardPhotoUploader","CloseButton.react","DOMContainer.react","Event","HTML","Keys","LitestandStoryInsertionStatus","LoadingIndicator.react","React","LegacyMentionsInput.react","Run","Sticker.react","TrackingNodes","UFIClassNames","UFIImageBlock.react","UFIStickerButton.react","cx","fbt","joinClasses","tx"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('Bootloader'),i=b('ClipboardPhotoUploader'),j=b('CloseButton.react'),k=b('DOMContainer.react'),l=b('Event'),m=b('HTML'),n=b('Keys'),o=b('LitestandStoryInsertionStatus'),p=b('LoadingIndicator.react'),q=b('React'),r=b('LegacyMentionsInput.react'),s=b('Run'),t=b('Sticker.react'),u=b('TrackingNodes'),v=b('UFIClassNames'),w=b('UFIImageBlock.react'),x=b('UFIStickerButton.react'),y=b('cx'),z=b('fbt'),aa=b('joinClasses'),ba=b('tx'),ca="Escribe un comentario...",da="Escribir una respuesta...",ea="fcg fss UFICommentTip",fa=19,ga='/ajax/ufi/upload/',ha=80,ia='/ajax/ufi/sticker_preview/',ja=q.createClass({displayName:'UFIAddComment',getInitialState:function(){if(this.props.attachedPhoto)this.props.contextArgs.attachedphoto=this.props.attachedPhoto;if(this.props.attachedSticker)this.props.contextArgs.attachedsticker=this.props.attachedSticker;return {attachedPhoto:this.props.attachedPhoto?this.props.attachedPhoto:null,attachedSticker:this.props.attachedSticker?this.props.attachedSticker:null,isCommenting:false,isLoadingPhoto:false,isOnBeforeUnloadListenerAdded:false};},_onKeyDown:function(event){if(this.props.isEditing&&l.getKeyCode(event.nativeEvent)===n.ESC)this.props.onCancel();if(this.isMounted()&&!this.state.isOnBeforeUnloadListenerAdded){s.onBeforeUnload(this._handleUnsavedChanges);this.setState({isOnBeforeUnloadListenerAdded:true});}},_handleUnsavedChanges:function(){var ka=a.PageTransitions;if(ka){var la=ka.getNextURI(),ma=ka.getMostRecentURI();if(la.getQueryData().hasOwnProperty('theater')||ma.getQueryData().hasOwnProperty('theater'))return;}if(this.refs&&this.refs.mentionsinput&&this.refs.mentionsinput.hasEnteredText())return "\u00bfA\u00fan no terminas tu comentario? \u00bfQuieres dejarlo sin acabar?";},_blur:function(){if(this.refs.mentionsinput&&this.refs.mentionsinput.hasEnteredText())return;this.setState({isCommenting:false});},_onPaste:function(event){var ka=new i(ga,this._getPhotoUploadData());this._cancelCurrentSubscriptions();this._subscriptions=[ka.subscribe('upload_start',this._prepareForAttachedPhotoPreview),ka.subscribe('upload_error',this._onRemoveAttachedPhotoPreviewClicked),ka.subscribe('upload_success',function(la,ma){this._onPhotoUploadComplete(ma);}.bind(this))];ka.handlePaste(event);},_onEnterSubmit:function(ka,event){var la=this.state.attachedPhoto||this.state.attachedSticker,ma=this.props.isEditing||la;if(this.state.isLoadingPhoto){return false;}else if(!ka.encodedValue&&!ma)return false;if(la){this.setState({isLoadingPhoto:false,attachedPhoto:null,attachedSticker:null});ka.attachedPhoto=this.props.contextArgs.attachedphoto;ka.attachedSticker=this.props.contextArgs.attachedsticker;}else{ka.attachedPhoto=null;ka.attachedSticker=null;}this.props.onCommentSubmit(ka,event);return true;},_cancelCurrentSubscriptions:function(){if(this._subscriptions)this._subscriptions.forEach(function(ka){ka.unsubscribe();});},componentWillMount:function(){this._storyInsertionBlocker=o.registerBlocker(function(){return this.state.isCommenting;}.bind(this));},componentWillUnmount:function(){this._cancelCurrentSubscriptions();this._storyInsertionBlocker&&this._storyInsertionBlocker.unsubscribe();this._storyInsertionBlocker=null;},focus:function(){if(this.refs&&this.refs.mentionsinput)this.refs.mentionsinput.focus();},render:function(){var ka=!this.props.contextArgs.collapseaddcomment||this.state.isCommenting,la=null;if(this.props.isEditing){la=q.DOM.span({className:ea},"Pulsa Esc para cancelar.");}else if(this.props.showSendOnEnterTip){la=q.DOM.span({className:ea},"Presiona Enter para publicar.");}else if(this.props.subtitle)la=q.DOM.span({className:ea},this.props.subtitle);var ma=null,na=null,oa=this.state.attachedPhoto||this.state.attachedSticker,pa=null;if(this.props.allowStickerAttachments&&!oa)na=x({onStickerSelected:this._prepareForAttachedStickerPreview});if(this.props.allowPhotoAttachments){pa=this._onPaste;var qa="Elige un archivo para subir.",ra=q.DOM.input({ref:"PhotoInput",accept:"image/*",className:"_n",name:"file[]",type:"file",multiple:false,title:qa,'aria-label':qa}),sa=oa?"UFICommentPhotoAttachedIcon":"UFICommentPhotoIcon",ta="UFIPhotoAttachLinkWrapper _m";ma=q.DOM.div({ref:"PhotoInputContainer",className:ta,'data-hover':"tooltip",'data-tooltip-alignh':"center",'aria-label':"Adjuntar una foto"},q.DOM.i({ref:"PhotoInputControl",className:sa}),ra);}var ua=u.getTrackingInfo(u.types.ADD_COMMENT_BOX),va=aa(v.ACTOR_IMAGE,((!ka?"hidden_elem":''))),wa=q.DOM.div({className:"UFIReplyActorPhotoWrapper",onClick:this.focus},q.DOM.img({className:va,src:this.props.viewerActor.thumbSrc,alt:this.props.viewerActor.name})),xa=aa(v.ROW,((this.props.hide?"noDisplay":'')+(' '+"UFIAddComment")+(this.props.allowPhotoAttachments?' '+"UFIAddCommentWithPhotoAttacher":'')+(this.props.withoutSeparator?' '+"UFIAddCommentWithoutSeparator":'')+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''))),ya;if(!!this.props.replyCommentID){ya=da;}else if(this.props.isQAndA){ya="Haz una pregunta...";}else ya=ca;var za=this.props.contextArgs.entstream?this._blur:null,ab=this.props.contextArgs.viewoptionstypeobjects,bb=this.props.contextArgs.viewoptionstypeobjectsorder,cb=null;if(this.state.attachedSticker){var db=this._getScaledDimensions(oa.metadata.height,oa.metadata.width);cb=t({animationTrigger:"load_and_hover",frameCount:oa.metadata.frameCount,framesPerCol:oa.metadata.framesPerCol,framesPerRow:oa.metadata.framesPerRow,spriteURI:oa.metadata.sprite_uri,sourceHeight:db.height,sourceURI:oa.metadata.source_uri,sourceWidth:db.width});}else if(this.state.attachedPhoto){var eb=oa.markupPreview;if(m.isHTML(eb.markup))eb=m.replaceJSONWrapper(eb.markup).getRootNode();cb=k(null,eb);la=null;}else if(this.state.isLoadingPhoto)cb=p({color:"white",className:"UFICommentPhotoAttachedPreviewLoadingIndicator",size:"medium"});var fb,gb=this.state.attachedPhoto?this._onRemoveAttachedPhotoPreviewClicked:this._onRemoveAttachedStickerPreviewClicked;if(cb!=null){var hb=null;if(this.state.attachedSticker){hb="Eliminar sticker";}else if(this.state.attachedPhoto)hb="Eliminar foto";fb=q.DOM.div({className:"UFICommentPhotoAttachedPreview pas"},cb,j({tooltip:hb,onClick:gb}));}var ib=this.props.allowStickerAttachments?aa("UFIMentionsInputWrap","UFIStickersEnabledInput"):"UFIMentionsInputWrap",jb=this.props.contextArgs.mentionsinput||r;return (q.DOM.li({className:xa,onKeyDown:this._onKeyDown,'data-ft':ua},w({className:ib},wa,q.DOM.div(null,jb({replyCommentID:this.props.replyCommentID,initialData:this.props.initialData,placeholder:ya,datasource:this.props.mentionsDataSource,ref:"mentionsinput",viewOptionsTypeObjects:ab,viewOptionsTypeObjectsOrder:bb,hashtags:this.props.contextArgs.sht,onEnterSubmit:this._onEnterSubmit,onFocus:this.setState.bind(this,{isCommenting:true},null),onBlur:za,onTypingStateChange:this.props.onTypingStateChange,onPaste:pa}),ma,na,fb,la))));},componentDidUpdate:function(ka,la,ma){if(!la.attachedPhoto&&this.state.attachedPhoto||!la.attachedSticker&&this.state.attachedSticker)this.refs.mentionsinput.focus();},componentDidMount:function(){if(!this.props.allowPhotoAttachments)return;var ka=this.refs.PhotoInputContainer.getDOMNode(),la=this.refs.PhotoInputControl.getDOMNode(),ma=this.refs.PhotoInput.getDOMNode(),na=l.listen(ka,'click',function(event){h.loadModules(['FileInput','FileInputUploader','Input'],function(oa,pa,qa){var ra=new oa(ka,la,ma),sa=new pa().setURI(ga).setData(this._getPhotoUploadData());ra.subscribe('change',function(event){if(ra.getValue()){this._prepareForAttachedPhotoPreview();sa.setInput(ra.getInput()).send();}}.bind(this));sa.subscribe('success',function(ta,ua){ra.clear();this._onPhotoUploadComplete(ua.response);}.bind(this));sa.subscribe('failure',function(ta,ua){ra.clear();this._onPhotoUploadComplete(ua.response);}.bind(this));}.bind(this));na.remove();}.bind(this));},_getScaledDimensions:function(ka,la){var ma,na,oa;if(la>ka){oa=ha/la;ma=ka*oa;na=la*oa;}else{oa=ha/ka;ma=ka*oa;na=la*oa;}return {height:Math.round(ma),width:Math.round(na)};},_getPhotoUploadData:function(){return {profile_id:this.props.viewerActor.id,target_id:this.props.targetID,source:fa};},_onPhotoUploadComplete:function(ka){if(!this.state.isLoadingPhoto)return;var la=ka.getPayload();if(la&&la.fbid){this.props.contextArgs.attachedphoto=la;this.setState({attachedPhoto:la,isLoadingPhoto:false});}else{h.loadModules(['Dialog'],function(ma){var na="Error al subir este elemento",oa="Hubo un problema al subir el archivo de imagen.";new ma().setTitle(na).setBody(oa).setButtons(ma.OK).show();});this._onRemoveAttachedPhotoPreviewClicked(null);}},_onRemoveAttachedPhotoPreviewClicked:function(event){this.props.contextArgs.attachedphoto=null;this.setState({attachedPhoto:null,isLoadingPhoto:false});},_prepareForAttachedPhotoPreview:function(){this.props.contextArgs.attachedphoto=null;this.setState({attachedPhoto:null,isLoadingPhoto:true});},_onStickerUploadComplete:function(ka){if(!this.state.isLoadingPhoto)return;var la=ka.getPayload();if(la&&la.fbid){this.props.contextArgs.attachedsticker=la;this.setState({attachedSticker:la,isLoadingPhoto:false});}else{h.loadModules(['Dialog'],function(ma){var na="Error de sticker",oa="Hubo un problema al adjuntar el sticker.";new ma().setTitle(na).setBody(oa).setButtons(ma.OK).show();});this._onRemoveAttachedStickerPreviewClicked(null);}},_onRemoveAttachedStickerPreviewClicked:function(event){this.props.contextArgs.attachedsticker=null;this.setState({attachedSticker:null,isLoadingPhoto:false});},_prepareForAttachedStickerPreview:function(ka){this.props.contextArgs.attachedsticker=null;this.setState({attachedSticker:null,isLoadingPhoto:true});new g(ia).setData({sticker_id:ka}).setErrorHandler(this._onRemoveAttachedStickerPreviewClicked).setHandler(this._onStickerUploadComplete).send();}});e.exports=ja;});
__d("UFIAddCommentController",["Arbiter","copyProperties","MentionsInputUtils","Parent","UFIAddComment.react","React","ShortProfiles","UFICentralUpdates","UFIComments","UFIFeedbackTargets","UFIInstanceState","UFIUserActions"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('copyProperties'),i=b('MentionsInputUtils'),j=b('Parent'),k=b('UFIAddComment.react'),l=b('React'),m=b('ShortProfiles'),n=b('UFICentralUpdates'),o=b('UFIComments'),p=b('UFIFeedbackTargets'),q=b('UFIInstanceState'),r=b('UFIUserActions');function s(t,u,v,w){this.id=u;this._ufiInstanceID=w.instanceid;this._contextArgs=w;this._replyCommentID=v;if(t){this.root=t;if(!this._contextArgs.rootid)this._contextArgs.rootid=t.id;this.render();n.subscribe('instance-updated',function(x,y){var z=y.updates;if(this._ufiInstanceID in z)this.render();}.bind(this));}n.subscribe('feedback-id-changed',function(x,y){var z=y.updates;if(this.id in z)this.id=z[this.id];}.bind(this));}h(s.prototype,{_onCommentSubmit:function(t,event){r.addComment(this.id,t.visibleValue,t.encodedValue,{source:this._contextArgs.source,ufiinstanceid:this._ufiInstanceID,target:event.target,replyid:this._replyCommentID,timelinelogdata:this._contextArgs.timelinelogdata,rootid:this._contextArgs.rootid,attachedphoto:this._contextArgs.attachedphoto,attachedsticker:this._contextArgs.attachedsticker,giftoccasion:this._contextArgs.giftoccasion});this._contextArgs.attachedphoto=null;this._contextArgs.attachedsticker=null;p.getFeedbackTarget(this.id,function(u){var v=j.byTag(this.root,'form');if(v)g.inform('ufi/comment',{form:v,isranked:u.isranked});}.bind(this));return false;},_onTypingStateChange:function(t,u){},renderAddComment:function(t,u,v,w,x,y,z,aa,ba,ca){var da=this._contextArgs.logtyping?this._onTypingStateChange.bind(this):null,ea=null,fa=q.getKeyForInstance(this._ufiInstanceID,'isediting')&&!this._replyCommentID;return (k({hide:fa,replyCommentID:this._replyCommentID,viewerActor:t,targetID:u,initialData:ea,ref:x,withoutSeparator:y,onCommentSubmit:this._onCommentSubmit.bind(this),mentionsDataSource:v,onTypingStateChange:da,showSendOnEnterTip:w,allowPhotoAttachments:aa,allowStickerAttachments:ba,source:this._contextArgs.source,contextArgs:this._contextArgs,subtitle:z,isQAndA:ca}));},renderEditComment:function(t,u,v,w,x,y,z,aa,ba){var ca=o.getComment(v),da;if(ca.attachment)da=ca.attachment.type=='sticker'?ca.attachment:null;var ea=i.generateDataFromTextWithEntities(ca.body);return (k({viewerActor:t,targetID:u,initialData:ea,onCommentSubmit:x,onCancel:y,mentionsDataSource:w,source:this._contextArgs.source,contextArgs:this._contextArgs,isEditing:true,editingCommentID:v,attachedPhoto:ca.photo_comment,attachedSticker:da,allowPhotoAttachments:z,allowStickerAttachments:aa,isQAndA:ba}));},render:function(){if(!this.root)throw new Error('render called on UFIAddCommentController with no root');p.getFeedbackTarget(this.id,function(t){if(t.cancomment&&t.actorforpost)m.get(t.actorforpost,function(u){var v=this.renderAddComment(u,t.ownerid,t.mentionsdatasource,t.showsendonentertip,null,null,t.subtitle,t.allowphotoattachments,t.allowstickerattachments,t.isqanda);this._addComment=l.renderComponent(v,this.root);}.bind(this));}.bind(this));}});e.exports=s;});
__d("UFIAddCommentLink.react",["React","UFIClassNames","cx","fbt","joinClasses","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('UFIClassNames'),i=b('cx'),j=b('fbt'),k=b('joinClasses'),l=b('tx'),m=g.createClass({displayName:'UFIAddCommentLink',render:function(){var n=k(h.ROW,(("UFIAddCommentLink")+(this.props.isFirstCommentComponent?' '+"UFIFirstCommentComponent":'')+(this.props.isLastCommentComponent?' '+"UFILastCommentComponent":'')+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''))),o;if(this.props.isQAndA){o="Haz una pregunta...";}else o="Escribe un comentario...";return (g.DOM.li({className:n,'data-ft':this.props['data-ft']},g.DOM.a({className:"UFICommentLink",onClick:this.props.onClick,href:"#",role:"button"},o)));}});e.exports=m;});
__d("PubContentTypes",[],function(a,b,c,d,e,f){var g={HASHTAG:'hashtag',TOPIC:'topic',MINUTIAE:'minutiae',URL:'url',INSTAGRAM:'instagram'};e.exports=g;});
__d("URITruncator",["URI","URIBase","tx"],function(a,b,c,d,e,f){var g=b('URI'),h=b('URIBase'),i=b('tx');function j(k,l){var m="...",n=m.length;if(!k||l===undefined||k.length<=l||l<=n||k.toString().length<=n)return k;if(!h.isValidURI(k))return k.substring(0,l-n)+m;var o=new g(k),p=o.getOrigin();if(p.length>l-n)return p.substring(0,l-n)+m;var q=false;if(!!o.getFragment()){q=true;o.setFragment('');if(o.toString().length<=l-n)return o.toString()+m;}var r=o.getQueryData();if(r){var s=Object.keys(r);if(s.length>0){q=true;for(var t=s.length-1;t>=0;t--){o.removeQueryData(s[t]);if(o.toString().length<=l-n)return o.toString()+m;}}}var u=o.getPath()+(q?m:''),v=u.split('/'),w=(p.length+u.length)-l,x=0;while(w>0&&v.length>x+1){var y=x+1,z=v[y];if(w+n<z.length){var aa=z.length-1,ba=z.length-w-n,ca=/[a-zA-Z0-9]/;w+=n;while(w>0){while(aa>0&&ca.test(z[aa])){aa--;w--;}while(aa>0&&!ca.test(z[aa])){aa--;w--;}}if(aa===0)aa=ba-1;v[y]=z.substring(0,aa+1)+m;}else{x++;w-=z.length;if(x===1){w+=n;}else w--;}}if(x>0){if(v[v.length-1].length===0&&v.length===x+2)x++;v.splice(1,x,m);}var da=p+v.join('/');if(da.length>l)da=da.substring(0,l-n)+m;return da;}e.exports=j;});
__d("HovercardLinkInterpolator",["Bootloader","CSS","HovercardLink","Link.react","PubContentTypes","React","URI","URITruncator","cx"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('CSS'),i=b('HovercardLink'),j=b('Link.react'),k=b('PubContentTypes'),l=b('React'),m=b('URI'),n=b('URITruncator'),o=b('cx');function p(q,r,s,t,u,v){var w=r.entities[0],x=s||(w.external?'_blank':null),y,z=((!w.external?"profileLink":'')+(w.weakreference?' '+"weakReference":''));if(w.hashtag){var aa=new m(w.url).setSubdomain('www');y=l.DOM.a({className:"_58cn",href:aa.toString()},l.DOM.span({className:"_58cl"},q.substring(0,1)),l.DOM.span({className:"_58cm"},q.substring(1)));}else if(w.weakreference){y=j({className:z,href:w,target:x},l.DOM.i({className:"UFIWeakReferenceIcon"}),q);}else{if(v&&w.external)q=n(q,v);y=j({className:z,href:w,target:x},q);}if(!w.external&&!w.hashtag)y.props['data-hovercard']=i.constructEndpointWithGroupAndLocation(w,t,u).toString();return y;}e.exports=p;});
__d("LinkButton",["cx","React"],function(a,b,c,d,e,f){var g=b('cx'),h=b('React'),i=function(j){var k=j.name&&j.value?j.name+'['+encodeURIComponent(j.value)+']':null;return (h.DOM.label({className:(("uiLinkButton")+(j.subtle?' '+"uiLinkButtonSubtle":'')+(j.showSaving?' '+"async_throbber":''))},h.DOM.input({type:j.inputType||'button',name:k,value:j.label,className:((j.showSaving?"stat_elem":''))})));};e.exports=i;});
__d("SeeMore.react",["React","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('tx'),i=g.createClass({displayName:'SeeMore',getInitialState:function(){return {isCollapsed:true};},handleClick:function(){this.setState({isCollapsed:false});},render:function(){var j=this.state.isCollapsed,k=!j?null:g.DOM.span(null,"..."),l=this.props.children[0],m=j?null:g.DOM.span(null,this.props.children[1]),n=!j?null:g.DOM.a({className:"SeeMoreLink fss",onClick:this.handleClick,href:"#",role:"button"},"Ver m\u00e1s");return (g.DOM.span({className:this.props.className},l,k,n,m));}});e.exports=i;});
__d("TruncatedTextWithEntities.react",["React","TextWithEntities.react","SeeMore.react"],function(a,b,c,d,e,f){var g=b('React'),h=b('TextWithEntities.react'),i=b('SeeMore.react');function j(n,o){var p=n.offset+n.length;return o>n.offset&&o<p;}function k(n,o){for(var p=0;p<n.length;p++){var q=n[p];if(j(q,o))return q.offset;}return o;}var l=function(n,o,p){var q=[],r=[],s=k(o,p);for(var t=0;t<o.length;t++){var u=o[t];if(u.offset<s){q.push(u);}else r.push({offset:u.offset-s,length:u.length,entities:u.entities});}return {first:{ranges:q,text:n.substr(0,s)},second:{ranges:r,text:n.substr(s)}};},m=g.createClass({displayName:'TruncatedTextWithEntities',render:function(){var n=this.props.maxLines,o=this.props.maxLength,p=this.props.truncationPercent||.6,q=Math.floor(p*o),r=this.props.text||'',s=this.props.ranges||[],t=r.split('\n'),u=t.length-1,v=o&&r.length>o,w=n&&u>n;if(w)q=Math.min(t.slice(0,n).join('\n').length,q);if(v||w){var x=l(r,s,q);return (g.DOM.span({'data-ft':this.props['data-ft'],dir:this.props.dir},i({className:this.props.className},h({interpolator:this.props.interpolator,ranges:x.first.ranges,text:x.first.text,renderEmoticons:this.props.renderEmoticons,renderEmoji:this.props.renderEmoji}),h({interpolator:this.props.interpolator,ranges:x.second.ranges,text:x.second.text,renderEmoticons:this.props.renderEmoticons,renderEmoji:this.props.renderEmoji}))));}else return (g.DOM.span({'data-ft':this.props['data-ft'],dir:this.props.dir},h({className:this.props.className,interpolator:this.props.interpolator,ranges:s,text:r,renderEmoticons:this.props.renderEmoticons,renderEmoji:this.props.renderEmoji})));}});e.exports=m;});
__d("UFICommentAttachment.react",["DOM","HTML","React","Sticker.react"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('HTML'),i=b('React'),j=b('Sticker.react'),k=80,l=i.createClass({displayName:'UFICommentAttachment',_attachmentFromCommentData:function(m){return m.photo_comment||m.attachment;},_getScaledDimensions:function(m,n){var o,p,q;if(n>m){q=k/n;o=m*q;p=n*q;}else{q=k/m;o=m*q;p=n*q;}return {height:Math.round(o),width:Math.round(p)};},componentDidMount:function(){var m=this._attachmentFromCommentData(this.props.comment);if(m)this.renderAttachment(m);},shouldComponentUpdate:function(m,n){var o=this._attachmentFromCommentData(this.props.comment),p=this._attachmentFromCommentData(m.comment);if(!o&&!p)return false;if(!o||!p||o.markup!=p.markup){return true;}else return false;},componentDidUpdate:function(m){var n=this._attachmentFromCommentData(this.props.comment);if(n.type!=='sticker')this.renderAttachment(n);},renderAttachment:function(m){if(m&&this.refs&&this.refs.contents){var n=m.markup;if(h.isHTML(n.markup))n=h.replaceJSONWrapper(n.markup).getRootNode();var o=n.parentNode,p=this.refs.contents.getDOMNode();if(o&&o!==p)n=n.cloneNode(true);g.setContent(p,n);}},renderSticker:function(m){var n=this._getScaledDimensions(m.metadata.height,m.metadata.width);return (j({animationTrigger:"load_and_hover",frameCount:m.metadata.frameCount,framesPerCol:m.metadata.framesPerCol,framesPerRow:m.metadata.framesPerRow,spriteURI:m.metadata.sprite_uri,sourceHeight:n.height,sourceURI:m.metadata.source_uri,sourceWidth:n.width}));},render:function(){var m=this._attachmentFromCommentData(this.props.comment);if(m)if(m&&m.type==='sticker'){return this.renderSticker(m);}else return i.DOM.div({ref:"contents"});return i.DOM.span(null);}});e.exports=l;});
__d("UFIReplyLink.react",["React","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('tx'),i=g.createClass({displayName:'UFIReplyLink',render:function(){return (g.DOM.a({className:"UFIReplyLink",href:"#",onClick:this.props.onClick},"Responder"));}});e.exports=i;});
__d("UFISpamCount",["UFISpamCountImpl"],function(a,b,c,d,e,f){e.exports=b('UFISpamCountImpl').module||{enabled:false};});
__d("UFIComment.react",["Badge.react","Bootloader","CloseButton.react","CurrentLocale","Focus","HovercardLink","HovercardLinkInterpolator","LinkButton","NumberFormat","ProfileBrowserLink","ProfileBrowserTypes","React","Timestamp.react","TrackingNodes","TruncatedTextWithEntities.react","UFIClassNames","UFICommentAttachment.react","UFIConfig","UFIConstants","UFIImageBlock.react","UFIReplyLink.react","UFISpamCount","URI","cx","joinClasses","keyMirror","tx"],function(a,b,c,d,e,f){"use strict";var g=b('Badge.react'),h=b('Bootloader'),i=b('CloseButton.react'),j=b('CurrentLocale'),k=b('Focus'),l=b('HovercardLink'),m=b('HovercardLinkInterpolator'),n=b('LinkButton'),o=b('NumberFormat'),p=b('ProfileBrowserLink'),q=b('ProfileBrowserTypes'),r=b('React'),s=b('Timestamp.react'),t=b('TrackingNodes'),u=b('TruncatedTextWithEntities.react'),v=b('UFIClassNames'),w=b('UFICommentAttachment.react'),x=b('UFIConfig'),y=b('UFIConstants'),z=b('UFIImageBlock.react'),aa=b('UFIReplyLink.react'),ba=b('UFISpamCount'),ca=b('URI'),da=b('cx'),ea=b('joinClasses'),fa=b('keyMirror'),ga=b('tx'),ha=y.UFIStatus,ia=' \u00b7 ',ja=fa({edit:true,hide:true,remove:true}),ka="UFICommentBody",la="UFICommentActorName",ma="UFICommentNotSpamLink",na="fsm fwn fcg UFICommentActions",oa="UFIDeletedMessageIcon",pa="UFIDeletedMessage",qa="UFIFailureMessageIcon",ra="UFIFailureMessage",sa="UFICommentLikeIcon",ta="UFITranslateLink",ua="UFITranslatedText",va="uiLinkSubtle",wa="stat_elem",xa="pls",ya="fcg",za=27,ab=null,bb=function(jb,kb){var lb=new ca('/ajax/like/tooltip.php').setQueryData({comment_fbid:jb.fbid,comment_from:jb.author,comment_likecount:jb.likecount||0,comment_id:jb.id,cache_buster:jb.likeconfirmhash||0});if(kb)lb.addQueryData({viewas:kb});return lb;},cb=function(jb){var kb=jb.status;return kb===ha.FAILED_ADD||kb===ha.FAILED_EDIT;};function db(jb){return jb.commenterIsFOF!==undefined&&jb.userIsMinor!==undefined&&jb.reportLink!==undefined;}var eb=r.createClass({displayName:'UFICommentLikeCount',render:function(){var jb=this.props.comment,kb=o.formatIntegerWithDelimiter(jb.likecount||0,this.props.contextArgs.numberdelimiter),lb=q.LIKES,mb={id:jb.fbid},nb=bb(this.props.comment,this.props.viewas),ob=r.DOM.i({className:sa}),pb=r.DOM.span(null,kb),qb=(("UFICommentLikeButton")+(this.props.comment.hasviewerliked?' '+"UFICommentLikedButton":''));return (r.DOM.a({className:qb,role:"button",rel:"dialog",'data-hover':"tooltip",'data-tooltip-alignh':"center",'data-tooltip-uri':nb.toString(),ajaxify:p.constructDialogURI(lb,mb).toString(),href:p.constructPageURI(lb,mb).toString()},ob,pb));}}),fb=r.createClass({displayName:'UFICommentActions',render:function(){var jb=this.props,kb=jb.comment,lb=jb.permalink,mb=jb.feedback,nb=jb.markedAsSpamHere,ob=kb.status===ha.SPAM_DISPLAY,pb=this.props.showReplyLink,qb=this.props.hideAsSpamForPageAdmin,rb,sb,tb,ub,vb,wb,xb=!kb.islocal&&kb.status!==ha.LIVE_DELETED;if(xb){if(ob&&!nb){if(jb.viewerCanMarkNotSpam)rb=r.DOM.a({onClick:jb.onMarkAsNotSpam,className:ma,href:"#",role:"button"},"Mostrar");if(qb&&mb.isthreaded&&mb.cancomment&&pb)vb=aa({comment:kb,onClick:jb.onCommentReply,contextArgs:jb.contextArgs});}else{if(mb.viewercanlike){var yb=t.getTrackingInfo(kb.hasviewerliked?t.types.UNLIKE_LINK:t.types.LIKE_LINK),zb=kb.hasviewerliked?"Ya no me gusta este comentario":"Me gusta este comentario";sb=r.DOM.a({className:"UFILikeLink",href:"#",role:"button",onClick:jb.onCommentLikeToggle,'data-ft':yb,title:zb},kb.hasviewerliked?"Ya no me gusta":"Me gusta");}if(mb.isthreaded&&mb.cancomment&&pb)vb=aa({comment:kb,onClick:jb.onCommentReply,contextArgs:jb.contextArgs});if(kb.likecount>0)tb=eb({comment:kb,viewas:this.props.viewas,contextArgs:this.props.contextArgs});if(kb.spamcount&&ba.enabled)ub=ba({count:kb.spamcount});}if(kb.attachment&&kb.attachment.type=="share"&&kb.canremove)wb=r.DOM.a({onClick:jb.onPreviewRemove,href:"#",role:"button"},"Eliminar Vista Previa");}var ac=gb({comment:kb,permalink:lb,onRetrySubmit:jb.onRetrySubmit,showPermalink:jb.showPermalink}),bc;if(mb.isqanda){bc={likeCount:tb,spamCount:ub,likeToggle:sb,commentReply:vb,spamToggle:rb,metadata:ac,removePreview:wb};}else if(jb.contextArgs.entstream){bc={metadata:ac,likeToggle:sb,likeCount:tb,commentReply:vb,spamCount:ub,spamToggle:rb,removePreview:wb};}else if(mb.isthreaded){bc={likeToggle:sb,commentReply:vb,spamToggle:rb,removePreview:wb,likeCount:tb,spamCount:ub,metadata:ac};}else bc={metadata:ac,likeToggle:sb,likeCount:tb,spamCount:ub,commentReply:vb,spamToggle:rb,removePreview:wb};if(kb.status===ha.LIVE_DELETED){var cc=r.DOM.span({className:pa},r.DOM.i({className:oa,'data-hover':"tooltip",'aria-label':"Comentario eliminado"}));bc.deletionWarning=cc;}var dc=true,ec={};for(var fc in bc){var gc=bc[fc];if(gc){ec[fc]=dc?gc:{MIDDOT:ia,action:gc};dc=false;}}return (r.DOM.div({className:na},ec));}}),gb=r.createClass({displayName:'UFICommentMetadata',render:function(){var jb=this.props.comment,kb=this.props.permalink,lb=this.props.onRetrySubmit,mb,nb;if(cb(jb)){mb=[r.DOM.span({className:ra},r.DOM.i({className:qa}),"No se ha podido publicar el comentario"),jb.allowRetry&&lb?[' ',r.DOM.a({onClick:lb,href:"#",role:"button"},"Int\u00e9ntalo de nuevo")]:null];}else{var ob=this.props.showPermalink?kb:null,pb=t.getTrackingInfo(t.types.SOURCE),qb=r.DOM.a({className:va,href:ob,'data-ft':pb},s({time:jb.timestamp.time,text:jb.timestamp.text,verbose:jb.timestamp.verbose})),rb;switch(jb.source){case y.UFISourceType.MOBILE:rb=r.DOM.a({className:va,href:new ca('/mobile/').setSubdomain('www').toString()},"celular");break;case y.UFISourceType.SMS:rb=r.DOM.a({className:va,href:new ca('/mobile/?v=texts').setSubdomain('www').toString()},"mensaje de texto");break;case y.UFISourceType.EMAIL:rb=n({subtle:true,label:"correo electr\u00f3nico",inputType:"submit",name:"email_explain",value:true,className:wa});break;}nb=qb;if(rb)nb=r.DOM.span({className:"UFITimestampViaSource"},ga._("{time} a trav\u00e9s de {source}",{time:qb,source:rb}));}var sb=null;if(jb.originalTimestamp){var tb=new ca('/ajax/edits/browser/comment').addQueryData({comment_token:jb.id}).toString();sb=[ia,r.DOM.a({ref:"EditLink",href:"#",role:"button",rel:"dialog",className:"uiLinkSubtle",ajaxify:tb,'data-hover':"tooltip",'aria-label':"Mostrar historial de ediciones",title:"Mostrar historial de ediciones"},"Editado")];}return (r.DOM.span(null,nb,mb,sb));},componentWillUpdate:function(jb){var kb=this.props.comment,lb=jb.comment;if(!kb.editnux&&!!lb.editnux)h.loadModules(['LegacyContextualDialog'],function(mb){var nb=new mb();nb.init(lb.editnux).setContext(this.refs.EditLink.getDOMNode()).setWidth(300).setPosition('below').show();}.bind(this));}}),hb=r.createClass({displayName:'UFISocialContext',render:function(){var jb=this.props.topMutualFriend,kb=this.props.otherMutualCount,lb=this.props.commentAuthor,mb=l.constructEndpoint(jb).toString(),nb=r.DOM.a({href:jb.uri,'data-hovercard':mb},jb.name),ob=lb.name.length+jb.name.length,pb;if(kb===0){pb=ga._("Amigos de {name}",{name:nb});}else if(ob<za){var qb;if(kb==1){qb="1 persona m\u00e1s";}else qb=ga._("{count} personas m\u00e1s",{count:kb});pb=ga._("Amigo de {name} y {others}",{name:nb,others:this.getOthersLink(qb,lb,jb)});}else{var rb=ga._("{count} amigos en com\u00fan",{count:kb+1});pb=this.getOthersLink(rb,lb);}return (r.DOM.span({className:"UFICommentSocialContext"},ia,pb));},getOthersLink:function(jb,kb,lb){var mb=q.MUTUAL_FRIENDS,nb={uid:kb.id},ob=new ca('/ajax/mutual_friends/tooltip.php').setQueryData({friend_id:kb.id});if(lb)ob.addQueryData({exclude_id:lb.id});var pb=p.constructDialogURI(mb,nb).toString();return (r.DOM.a({rel:"dialog",'data-hover':"tooltip",'data-tooltip-alignh':"center",'data-tooltip-uri':ob.toString(),ajaxify:pb,href:p.constructPageURI(mb,nb).toString()},jb));}}),ib=r.createClass({displayName:'UFIComment',getInitialState:function(){return {isHighlighting:this.props.comment.highlightcomment,wasHighlighted:this.props.comment.highlightcomment,markedAsSpamHere:false,oneClickRemovedHere:false,isInlinePageDeleted:false,isInlineBanned:false};},_onHideAsSpam:function(event){this.props.onHideAsSpam(event);this.setState({markedAsSpamHere:true});},_onMarkAsNotSpam:function(event){this.props.onMarkAsNotSpam(event);this.setState({markedAsSpamHere:false});},_onDeleteSpam:function(event){this.props.onOneClickRemove(event);this.setState({isInlinePageDeleted:true});},_onUndoDeleteSpam:function(event){this.props.onUndoOneClickRemove(event);this.setState({isInlinePageDeleted:false});},_onInlineBan:function(event){this.props.onInlineBan(event);this.setState({isInlineBanned:true});},_onUndoInlineBan:function(event){this.props.onUndoInlineBan(event);this.setState({isInlineBanned:false});},_onOneClickRemove:function(event){this.props.onOneClickRemove(event);this.setState({oneClickRemovedHere:true});},_onUndoOneClickRemove:function(event){this.props.onUndoOneClickRemove(event);this.setState({oneClickRemovedHere:false});},_onAction:function(event,jb){if(jb===ja.remove){this.props.onRemove(event);}else if(jb===ja.edit){this.props.onEdit(event);}else if(jb===ja.hide)this._onHideAsSpam(event);},_createRemoveReportMenu:function(event){if(this._hasBootloadedRemoveReportMenu)return;this._hasBootloadedRemoveReportMenu=true;event.persist();h.loadModules(['LegacyMenuUtils'],function(jb){var kb=[{label:"Eliminar comentario...",value:ja.remove},{label:"Ocultar Comentario",value:ja.hide}];jb.createAndShowPopoverMenu(event.target,kb,this._onAction.bind(this,event));}.bind(this));},_createEditDeleteMenu:function(event){if(this._hasBootloadedEditDeleteMenu)return;this._hasBootloadedEditDeleteMenu=true;event.persist();h.loadModules(['LegacyMenuUtils'],function(jb){var kb=[{label:"Editar...",value:ja.edit},{label:"Eliminar...",value:ja.remove}];jb.createAndShowPopoverMenu(event.target,kb,this._onAction.bind(this,event));}.bind(this));},_renderCloseButton:function(){var jb=this.props.comment,kb=this.props.feedback,lb=null,mb=null,nb=false;if(jb.canremove&&!this.props.hideAsSpamForPageAdmin){if(this.props.viewerIsAuthor){if(jb.canedit){mb="Editar o Eliminar";lb=this._createEditDeleteMenu;nb=true;}else{mb="Eliminar";lb=this.props.onRemove;}}else if(kb.canremoveall)if(this.props.showRemoveReportMenu){mb="Eliminar o Reportar";lb=this._createRemoveReportMenu;}else{mb="Eliminar";lb=this._onOneClickRemove;}}else if(jb.canreport){mb="Ocultar";lb=this._onHideAsSpam;}var ob=(("UFICommentCloseButton")+(nb?' '+"UFIEditButton":'')+(lb===null?' '+"hdn":'')),pb=null,qb=null;if(this.props.contextArgs.viewas){pb="/ajax/profile/link_disabled_in_viewas.php";qb="dialog";lb=null;}return (i({ajaxify:pb,onClick:lb,rel:qb,tooltip:mb,className:ob}));},componentDidMount:function(){if(this.state.isHighlighting){var jb=this.getDOMNode();h.loadModules(['UFIScrollHighlight'],function(kb){setTimeout(kb.actOn.bind(null,jb),0);});this.setState({isHighlighting:false});}if(this.props.focusOnMount)k.setWithoutOutline(this.refs.AuthorName.getDOMNode());},shouldComponentUpdate:function(jb,kb){var lb=this.props,mb=this.state;return (jb.comment!==lb.comment||jb.showReplyLink!==lb.showReplyLink||jb.showReplies!==lb.showReplies||jb.isFirst!==lb.isFirst||jb.isLast!==lb.isLast||jb.isFirstCommentComponent!==lb.isFirstCommentComponent||jb.isLastCommentComponent!==lb.isLastCommentComponent||jb.isFirstComponent!==lb.isFirstComponent||jb.isLastComponent!==lb.isLastComponent||jb.isFeaturedComment!==lb.isFeaturedComment||jb.hasPartialBorder!==lb.hasPartialBorder||kb.wasHighlighted!==mb.wasHighlighted||kb.isHighlighting!==mb.isHighlighting||kb.markedAsSpamHere!==mb.markedAsSpamHere||kb.isInlinePageDeleted!==mb.isInlinePageDeleted||kb.isInlineBanned!==mb.isInlineBanned||kb.oneClickRemovedHere!==mb.oneClickRemovedHere);},render:function(){var jb=this.props.comment,kb=this.props.feedback,lb=jb.status===ha.DELETED,mb=jb.status===ha.LIVE_DELETED,nb=jb.status===ha.SPAM_DISPLAY,ob=jb.status===ha.PENDING_UNDO_DELETE,pb=this.state.markedAsSpamHere,qb=this.state.oneClickRemovedHere,rb=this.state.isInlinePageDeleted,sb=this.props.hideAsSpamForPageAdmin,tb=this.state.isInlineBanned,ub=db(jb),vb=!jb.status&&(jb.isunseen||jb.islocal);if(!jb.status&&kb.lastseentime){var wb=jb.originalTimestamp||jb.timestamp.time;vb=vb||wb>kb.lastseentime;}var xb=this.props.contextArgs.markedcomments;if(xb&&xb[jb.legacyid])vb=true;if(ub)if(ab){var yb,zb=null,ac=null,bc=null;if(sb){ac=tb?this._onUndoInlineBan:this._onInlineBan;if(rb){zb=this._onUndoDeleteSpam;var cc=r.DOM.a({href:"#",onClick:zb},"Deshacer");yb=ga._("Eliminaste este comentario, as\u00ed nadie podr\u00e1 verlo. {undo}.",{undo:cc});}else if(pb){yb="Ahora solo lo pueden ver la persona que lo escribi\u00f3 y sus amigos.";bc=this._onDeleteSpam;zb=this._onMarkAsNotSpam;}}else if(pb){yb="Se ocult\u00f3 este comentario.";bc=this._onDeleteSpam;zb=this._onMarkAsNotSpam;}else if(qb){yb="Este comentario ha sido eliminado.";zb=this._onUndoOneClickRemove;}if(yb)return (r.DOM.li({className:ea(v.ROW,"UFIHide")},ab({notice:yb,comment:this.props.comment,authorProfiles:this.props.authorProfiles,onUndo:zb,onBanAction:ac,onDeleteAction:bc,isInlineBanned:tb,hideAsSpamForPageAdmin:sb})));}else h.loadModules(['UFICommentRemovalControls.react'],function(gc){ab=gc;setTimeout(function(){this.forceUpdate();}.bind(this));}.bind(this));var dc=!lb||qb,ec=ea(v.ROW,(("UFIComment")+(cb(jb)?' '+"UFICommentFailed":'')+(lb||mb||nb||ob?' '+"UFITranslucentComment":'')+(this.state.isHighlighting?' '+"highlightComment":'')+(!dc?' '+"noDisplay":'')+(dc?' '+"display":'')+(this.props.isFirst&&!this.props.isReply?' '+"UFIFirstComment":'')+(this.props.isLast&&!this.props.isReply?' '+"UFILastComment":'')+(this.props.isFirstCommentComponent?' '+"UFIFirstCommentComponent":'')+(this.props.isLastCommentComponent?' '+"UFILastCommentComponent":'')+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":'')+(this.props.isFeatured&&!this.props.contextArgs.showverified?' '+"UFIFeaturedComment":'')+(this.props.hasPartialBorder&&!this.props.contextArgs.entstream?' '+"UFIPartialBorder":''))),fc=this.renderComment();if(vb)if(this.props.contextArgs.snowliftredesign){fc=r.DOM.div({className:"_5cis"},r.DOM.div({className:"_5cit"}),fc);}else if(this.props.contextArgs.entstream&&!this.props.isReply){fc=r.DOM.div({className:"_52mp"},r.DOM.div({className:"_52mq"}),fc);}else ec=ea(ec,v.UNSEEN_ITEM);return (r.DOM.li({className:ec,'data-ft':this.props['data-ft']},fc));},renderComment:function(){var jb=this.props,kb=jb.comment,lb=jb.permalink,mb=jb.feedback,nb=jb.authorProfiles[kb.author],ob=kb.status===ha.SPAM_DISPLAY,pb=kb.status===ha.LIVE_DELETED,qb=!(ob||pb),rb=mb.canremoveall||kb.hiddenbyviewer,sb=null,tb=null;if(!jb.isLocallyComposed&&!this.state.wasHighlighted&&!kb.fromfetch){tb=y.commentTruncationLength;sb=y.commentTruncationMaxLines;}var ub=t.getTrackingInfo(t.types.SMALL_ACTOR_PHOTO),vb=t.getTrackingInfo(t.types.USER_NAME),wb=t.getTrackingInfo(t.types.USER_MESSAGE),xb=null,yb=null;if(kb.istranslatable&&(kb.translatedtext===undefined))xb=r.DOM.a({href:"#",role:"button",title:"Traduce este comentario",className:ta,onClick:jb.onCommentTranslate},"Ver traducci\u00f3n");if(kb.translatedtext){var zb=new ca('http://bing.com/translator').addQueryData({text:kb.body.text});yb=r.DOM.span({className:ua},kb.translatedtext,r.DOM.span({className:xa}," (",r.DOM.a({href:zb.toString(),className:ya},"Traducci\u00f3n de Bing"),") "));}var ac;if(j.isRTL()&&kb.body.dir==='ltr'){ac='rtl';}else if(!j.isRTL()&&kb.body.dir==='rtl')ac='ltr';var bc=l.constructEndpointWithLocation(nb,'ufi').toString(),cc=r.DOM.a({ref:"AuthorName",className:la,href:nb.uri,'data-hovercard':bc,'data-ft':vb,dir:ac},nb.name),dc=function(lc,mc){return m(lc,mc,'_blank',mb.grouporeventid,'ufi',y.commentURLTruncationLength);},ec=u({className:ka,interpolator:dc,ranges:kb.body.ranges,text:kb.body.text,truncationPercent:y.commentTruncationPercent,maxLength:tb,maxLines:sb,renderEmoticons:x.renderEmoticons,renderEmoji:x.renderEmoji,'data-ft':wb,dir:kb.body.dir}),fc,gc;if(jb.isFeatured&&jb.contextArgs.showverified)gc=g({size:"xsmall",type:"verified"});if(kb.socialcontext){var hc=kb.socialcontext,ic=hb({topMutualFriend:jb.authorProfiles[hc.topmutualid],otherMutualCount:hc.othermutualcount,commentAuthor:nb});fc=[cc,gc,ic,r.DOM.div(null,ec)];}else fc=[cc,gc,' ',ec];var jc=null;if(kb.photo_comment_status)jc=r.DOM.div({className:"_50f8"},kb.photo_comment_status);var kc=null;if(kb.sticker_attachment_status)kc=r.DOM.div({className:"_50f8"},kb.sticker_attachment_status);return (z({spacing:"medium"},r.DOM.a({href:nb.uri,'data-hovercard':bc,'data-ft':ub},r.DOM.img({src:nb.thumbSrc,className:v.ACTOR_IMAGE,alt:""})),r.DOM.div(null,r.DOM.div({className:"UFICommentContent"},fc,xb,yb,w({comment:jb.comment})),jc,kc,fb({comment:kb,feedback:mb,onBlingBoxClick:jb.onBlingBoxClick,onCommentLikeToggle:jb.onCommentLikeToggle,onCommentReply:jb.onCommentReply,onPreviewRemove:jb.onPreviewRemove,onRetrySubmit:jb.onRetrySubmit,onMarkAsNotSpam:this._onMarkAsNotSpam,permalink:lb,viewerCanMarkNotSpam:rb,viewas:jb.contextArgs.viewas,showPermalink:jb.showPermalink,showReplyLink:jb.showReplyLink,showReplies:jb.showReplies,contextArgs:jb.contextArgs,markedAsSpamHere:this.state.markedAsSpamHere,hideAsSpamForPageAdmin:jb.hideAsSpamForPageAdmin})),qb?this._renderCloseButton():null));}});e.exports=ib;});
__d("UFIContainer.react",["React","TrackingNodes","cx"],function(a,b,c,d,e,f){var g=b('React'),h=b('TrackingNodes'),i=b('cx'),j=g.createClass({displayName:'UFIContainer',render:function(){var k=null;if(this.props.hasNub)k=g.DOM.li({className:"UFIArrow"},g.DOM.i(null));var l=((!this.props.isReplyList?"UFIList":'')+(this.props.isReplyList?' '+"UFIReplyList":'')+(this.props.isParentLiveDeleted?' '+"UFITranslucentReplyList":'')+(this.props.isFirstCommentComponent?' '+"UFIFirstCommentComponent":'')+(this.props.isLastCommentComponent?' '+"UFILastCommentComponent":'')+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''));return (g.DOM.ul({className:l,'data-ft':h.getTrackingInfo(h.types.UFI)},k,this.props.children));}});e.exports=j;});
__d("UFILikeSentenceText.react",["HovercardLinkInterpolator","ProfileBrowserLink","ProfileBrowserTypes","React","TextWithEntities.react","URI"],function(a,b,c,d,e,f){var g=b('HovercardLinkInterpolator'),h=b('ProfileBrowserLink'),i=b('ProfileBrowserTypes'),j=b('React'),k=b('TextWithEntities.react'),l=b('URI');function m(p,q,r,s){if(s.count!=null){var t=i.LIKES,u={id:p.targetfbid};return (j.DOM.a({href:h.constructPageURI(t,u).toString(),target:"_blank"},r));}else return g(r,s,'_blank',null,'ufi');}function n(p,q,r,s){if(s.count!=null){var t=i.LIKES,u={id:p.targetfbid},v=[];for(var w=0;w<q.length;w++)if(!q[w].count)v.push(q[w].entities[0].id);var x=new l('/ajax/like/tooltip.php').setQueryData({comment_fbid:p.targetfbid,comment_from:p.actorforpost,seen_user_fbids:v.length?v:true});return (j.DOM.a({rel:"dialog",ajaxify:h.constructDialogURI(t,u).toString(),href:h.constructPageURI(t,u).toString(),'data-hover':"tooltip",'data-tooltip-alignh':"center",'data-tooltip-uri':x.toString(),role:"button"},r));}else return g(r,s,null,null,'ufi');}var o=j.createClass({displayName:'UFILikeSentenceText',render:function(){var p=this.props.feedback,q=this.props.likeSentenceData,r;if(this.props.contextArgs.embedded){r=m;}else r=n;r=r.bind(null,p,q.ranges);return (k({interpolator:r,ranges:q.ranges,aggregatedRanges:q.aggregatedranges,text:q.text}));}});e.exports=o;});
__d("UFILikeSentence.react",["Bootloader","LeftRight.react","ProfileBrowserLink","ProfileBrowserTypes","React","UFIClassNames","UFIImageBlock.react","UFILikeSentenceText.react","URI","cx","joinClasses","tx"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('LeftRight.react'),i=b('ProfileBrowserLink'),j=b('ProfileBrowserTypes'),k=b('React'),l=b('UFIClassNames'),m=b('UFIImageBlock.react'),n=b('UFILikeSentenceText.react'),o=b('URI'),p=b('cx'),q=b('joinClasses'),r=b('tx'),s=k.createClass({displayName:'UFILikeSentence',getInitialState:function(){return {selectorModule:null,bootloadedSelectorModule:false};},componentWillMount:function(){this._bootloadSelectorModule(this.props);},componentWillReceiveProps:function(t){this._bootloadSelectorModule(t);},_bootloadSelectorModule:function(t){if(t.showOrderingModeSelector&&!t.contextArgs.embedded&&!this.state.bootloadedSelectorModule){var u=function(v){this.setState({selectorModule:v});}.bind(this);if(t.contextArgs.entstream){g.loadModules(['UFIEntStreamOrderingModeSelector.react'],u);}else g.loadModules(['UFIOrderingModeSelector.react'],u);this.setState({bootloadedSelectorModule:true});}},render:function(){var t=this.props.feedback,u=t.likesentences.current,v=this.props.contextArgs.entstream,w=q(l.ROW,t.likesentences.isunseen?l.UNSEEN_ITEM:'',(("UFILikeSentence")+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''))),x=null,y=null;if(u.text)y=k.DOM.div({className:"UFILikeSentenceText"},n({contextArgs:this.props.contextArgs,feedback:t,likeSentenceData:u}));if(y&&!v){x=k.DOM.i({className:"UFILikeIcon"});if(t.viewercanlike&&!t.hasviewerliked)x=k.DOM.a({className:"UFILikeThumb",href:"#",tabIndex:"-1",title:"Les gusta esto",onClick:this.props.onTargetLikeToggle,role:"button",'aria-label':"Les gusta esto"},x);}var z=y,aa=null;if(t.seencount>0&&!v){var ba=j.GROUP_MESSAGE_VIEWERS,ca={id:t.targetfbid},da=i.constructDialogURI(ba,ca),ea=i.constructPageURI(ba,ca),fa=new o('/ajax/ufi/seen_tooltip.php').setQueryData({ft_ent_identifier:t.entidentifier,displayed_count:t.seencount}),ga;if(t.seenbyall){ga="Vista por todos";}else ga=t.seencount==1?"Visto por una persona":r._("Visto por {count}",{count:t.seencount});aa=k.DOM.a({rel:"dialog",ajaxify:da.toString(),href:ea.toString(),tabIndex:"-1",'data-hover':"tooltip",'data-tooltip-alignh':"left",'data-tooltip-uri':fa.toString(),className:(("UFISeenCount")+(!!u.text?' '+"UFISeenCountRight":''))},k.DOM.span({className:"UFISeenCountIcon"}),ga);}else if(this.props.showOrderingModeSelector&&this.state.selectorModule&&!this.props.contextArgs.embedded){var ha=this.state.selectorModule;aa=ha({currentOrderingMode:this.props.orderingMode,entstream:v,orderingmodes:t.orderingmodes,onOrderChanged:this.props.onOrderingModeChange});if(!z)z=k.DOM.div(null);}var ia=null;if(x&&y){ia=m(null,x,y,aa);}else if(z){ia=h({direction:h.DIRECTION.right},z,aa);}else ia=aa;return (k.DOM.li({className:w},ia));}});e.exports=s;});
__d("UFIPager.react",["LeftRight.react","React","UFIClassNames","UFIImageBlock.react","cx","joinClasses"],function(a,b,c,d,e,f){var g=b('LeftRight.react'),h=b('React'),i=b('UFIClassNames'),j=b('UFIImageBlock.react'),k=b('cx'),l=b('joinClasses'),m=h.createClass({displayName:'UFIPager',onPagerClick:function(n){!this.props.isLoading&&this.props.onPagerClick&&this.props.onPagerClick();n.nativeEvent.prevent();},render:function(){var n=this.onPagerClick,o=((this.props.isLoading?"ufiPagerLoading":'')),p=l(i.ROW,this.props.isUnseen?i.UNSEEN_ITEM:'',(("UFIPagerRow")+(this.props.isFirstCommentComponent?' '+"UFIFirstCommentComponent":'')+(this.props.isLastCommentComponent?' '+"UFILastCommentComponent":'')+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''))),q=h.DOM.a({className:"UFIPagerLink",onClick:n,href:"#",role:"button"},h.DOM.span({className:o},this.props.pagerLabel)),r=(("fcg")+(' '+"UFIPagerCount")),s=h.DOM.span({className:r},this.props.countSentence),t;if(this.props.contextArgs.entstream){t=(g({direction:g.DIRECTION.right},q,s));}else t=(j(null,h.DOM.a({className:"UFIPagerIcon",onClick:n,href:"#",role:"button"}),q,s));return (h.DOM.li({className:p,'data-ft':this.props['data-ft']},t));}});e.exports=m;});
__d("UFIPagerLabel",["fbt","tx"],function(a,b,c,d,e,f){var g=b('fbt'),h=b('tx'),i={VIEW_ONE:'view_one',VIEW_ONE_MORE:'view_one_more',VIEW_ALL:'view_all',VIEW_MORE_EXPLICIT:'view_more_explicit',VIEW_MORE:'view_more',VIEW_PREVIOUS:'view_previous',getReplyLabel:function(j,k){switch(j){case i.VIEW_ONE:return "Ver 1 respuesta";case i.VIEW_ONE_MORE:return "Ver una respuesta m\u00e1s";case i.VIEW_ALL:return h._("Ver todas las {count} respuestas",{count:k.count});case i.VIEW_MORE_EXPLICIT:return h._("Ver {count} respuestas m\u00e1s",{count:k.count});case i.VIEW_MORE:return "Ver m\u00e1s respuestas";case i.VIEW_PREVIOUS:return "Ver respuestas anteriores";default:return null;}},getCommentLabel:function(j,k){switch(j){case i.VIEW_ONE:return "Ver un comentario";case i.VIEW_ONE_MORE:return "Ver un comentario m\u00e1s";case i.VIEW_ALL:return h._("Ver los {count} comentarios",{count:k.count});case i.VIEW_MORE_EXPLICIT:return h._("Ver {count} comentarios m\u00e1s",{count:k.count});case i.VIEW_MORE:return "Ver m\u00e1s comentarios";case i.VIEW_PREVIOUS:return "Ver comentarios anteriores";default:return null;}},getQuestionLabel:function(j,k){switch(j){case i.VIEW_ONE:return "Ver una pregunta";case i.VIEW_ONE_MORE:return "Ver una pregunta m\u00e1s";case i.VIEW_ALL:return g._("Ver las {count} preguntas",[g.param("count",k.count)]);case i.VIEW_MORE_EXPLICIT:return g._("Ver {count} preguntas m\u00e1s",[g.param("count",k.count)]);case i.VIEW_MORE:return "Ver m\u00e1s preguntas";case i.VIEW_PREVIOUS:return "Ver preguntas anteriores";default:return null;}},getLabel:function(j,k,l,m){if(k){return i.getReplyLabel(j,m);}else if(l){return i.getQuestionLabel(j,m);}else return i.getCommentLabel(j,m);}};e.exports=i;});
__d("UFIReplySocialSentence.react",["Badge.react","LiveTimer","React","Timestamp.react","UFIClassNames","UFIConstants","UFIImageBlock.react","cx","joinClasses","tx"],function(a,b,c,d,e,f){var g=b('Badge.react'),h=b('LiveTimer'),i=b('React'),j=b('Timestamp.react'),k=b('UFIClassNames'),l=b('UFIConstants'),m=b('UFIImageBlock.react'),n=b('cx'),o=b('joinClasses'),p=b('tx'),q=' \u00b7 ',r=43200,s=i.createClass({displayName:'UFIReplySocialSentence',render:function(){var t=((this.props.isLoading?"UFIReplySocialSentenceLoading":'')),u=o(k.ROW,(("UFIReplySocialSentenceRow")+(this.props.isFirstComponent?' '+"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":''))),v,w;if(this.props.isExpanded){v=this.props.replies>1?p._("Ocultar {count} respuestas",{count:this.props.replies}):"Ocultar una respuesta";}else{v=this.props.replies>1?p._("{count} respuestas",{count:this.props.replies}):"1 Respuesta";if(this.props.timestamp){var x=h.getApproximateServerTime()/1000-this.props.timestamp.time;if(x<r||this.props.orderingMode==l.UFICommentOrderingMode.RECENT_ACTIVITY)w=i.DOM.span({className:"fcg"},q,j({time:this.props.timestamp.time,text:this.props.timestamp.text,verbose:this.props.timestamp.verbose}));}}var y=Object.keys(this.props.authors),z=y.length&&!this.props.isExpanded,aa,ba;if(z){var ca=this.props.authors[y[0]];aa=i.DOM.img({alt:"",src:ca.thumbSrc,className:k.ACTOR_IMAGE});var da=ca.name;if(this.props.showVerified)da=[ca.name,g({size:"xsmall",type:"verified"})];ba=[p._("{author} respondi\u00f3",{author:da}),q,v];}else{aa=i.DOM.i({className:((!this.props.isExpanded?"UFIPagerIcon":'')+(this.props.isExpanded?' '+"UFICollapseIcon":''))});ba=v;}return (i.DOM.li({className:u,'data-ft':this.props['data-ft']},i.DOM.a({className:"UFICommentLink",onClick:this.props.onClick,href:"#",role:"button"},m(null,i.DOM.div({className:((z?"UFIReplyActorPhotoWrapper":''))},aa),i.DOM.span({className:t},i.DOM.span({className:(("UFIReplySocialSentenceLinkText")+(this.props.showVerified?' '+"UFIReplySocialSentenceVerified":''))},ba),w)))));}});e.exports=s;});
__d("UFIShareRow.react",["NumberFormat","React","UFIClassNames","UFIImageBlock.react","URI","cx","joinClasses","tx"],function(a,b,c,d,e,f){var g=b('NumberFormat'),h=b('React'),i=b('UFIClassNames'),j=b('UFIImageBlock.react'),k=b('URI'),l=b('cx'),m=b('joinClasses'),n=b('tx'),o=h.createClass({displayName:'UFIShareRow',render:function(){var p=new k('/ajax/shares/view').setQueryData({target_fbid:this.props.targetID}),q=new k('/shares/view').setSubdomain('www').setQueryData({id:this.props.targetID}),r;if(this.props.shareCount>1){var s=g.formatIntegerWithDelimiter(this.props.shareCount,this.props.contextArgs.numberdelimiter||',');r=n._("{count} compartidos",{count:s});}else r="Compartido una vez";var t=m(i.ROW,((this.props.isFirstComponent?"UFIFirstComponent":'')+(this.props.isLastComponent?' '+"UFILastComponent":'')));return (h.DOM.li({className:t},j(null,h.DOM.a({className:"UFIShareIcon",rel:"dialog",ajaxify:p.toString(),href:q.toString()}),h.DOM.a({className:"UFIShareLink",rel:"dialog",ajaxify:p.toString(),href:q.toString()},r))));}});e.exports=o;});
__d("UFISpamPlaceholder.react",["React","UFIClassNames","cx","fbt","tx"],function(a,b,c,d,e,f){var g=b('React'),h=b('UFIClassNames'),i=b('cx'),j=b('fbt'),k=b('tx'),l=g.createClass({displayName:'UFISpamPlaceholder',render:function(){var m=(("UFISpamCommentWrapper")+(this.props.isLoading?' '+"UFISpamCommentLoading":''));return (g.DOM.li({className:h.ROW},g.DOM.a({href:"#",role:"button",className:"UFISpamCommentLink",onClick:this.props.onClick,'aria-label':"Mostrar comentarios marcados como spam"},g.DOM.span({'data-hover':"tooltip",'data-tooltip-alignh':"center",'aria-label':k._("{count} ocultos",{count:this.props.numHidden}),className:m},g.DOM.i({className:"placeholderIcon"})))));}});e.exports=l;});
__d("UFI.react",["NumberFormat","React","LegacyScrollableArea.react","ScrollAwareDOM","TrackingNodes","UFIAddCommentController","UFIAddCommentLink.react","UFIComment.react","UFIConstants","UFIContainer.react","UFIInstanceState","UFILikeSentence.react","UFIPager.react","UFIPagerLabel","UFIReplySocialSentence.react","UFIShareRow.react","UFISpamPlaceholder.react","copyProperties","isEmpty","tx"],function(a,b,c,d,e,f){"use strict";var g=b('NumberFormat'),h=b('React'),i=b('LegacyScrollableArea.react'),j=b('ScrollAwareDOM'),k=b('TrackingNodes'),l=b('UFIAddCommentController'),m=b('UFIAddCommentLink.react'),n=b('UFIComment.react'),o=b('UFIConstants'),p=b('UFIContainer.react'),q=b('UFIInstanceState'),r=b('UFILikeSentence.react'),s=b('UFIPager.react'),t=b('UFIPagerLabel'),u=b('UFIReplySocialSentence.react'),v=b('UFIShareRow.react'),w=b('UFISpamPlaceholder.react'),x=b('copyProperties'),y=b('isEmpty'),z=b('tx'),aa={TOP:'top',BOTTOM:'bottom',ALL:'all'},ba=h.createClass({displayName:'UFI',getInitialState:function(){return {instanceShowRepliesMap:{},instanceShowReplySocialSentenceMap:{},loadingSpamIDs:{},isActiveLoading:{},commentIDToFocusOnMount:null,hasPagedToplevel:false};},componentDidMount:function(){this.suppressScrolls=0;this.scrollSubscription=j.subscribe('scroll',function(){if(this.suppressScrolls>0){this.suppressScrolls--;return false;}return true;}.bind(this));},componentWillUnmount:function(){if(this.scrollSubscription){j.unsubscribe(this.scrollSubscription);this.scrollSubscription=null;}},componentWillReceiveProps:function(ca){var da=x({},this.state.isActiveLoading),ea;for(ea in this.state.isActiveLoading){var fa=this.props.ranges[this.props.id],ga=ca.ranges[this.props.id];if(fa.getOffset()!=ga.getOffset()||fa.getLength()!=ga.getLength()){var ha=(ga.getOffset()<fa.getOffset())?0:fa.getLength();if(ha<ca.availableComments.length)this.setState({commentIDToFocusOnMount:ca.availableComments[ha].id});}delete da[ea];}this.setState({isActiveLoading:da});},componentWillUpdate:function(ca,da,ea){var fa,ga;for(fa in this.state.isActiveLoading){ga=this.state.isActiveLoading[fa];if(ga!==aa.TOP)this.suppressScrolls++;}},render:function(){var ca=this.props,da=ca.feedback,ea=ca.contextArgs,fa=ca.source!=o.UFIFeedbackSourceType.ADS,ga=!ca.hideOrderingModeSelector&&da.orderingmodes&&ca.commentCounts[ca.id]>=o.minCommentsForOrderingModeSelector,ha=(!y(da.likesentences.current)||(da.seencount>0&&!ea.entstream)||ga)&&ea.search!==true&&fa,ia=null;if(ha)ia=r({contextArgs:ea,feedback:da,onTargetLikeToggle:ca.onTargetLikeToggle,onOrderingModeChange:ca.onOrderingModeChange,orderingMode:ca.orderingMode,showOrderingModeSelector:ga});var ja=ca.availableComments&&ca.availableComments.length&&fa,ka=null;if(ja)ka=this.renderCommentMap(ca.availableComments,ca.ranges[ca.id].getOffset());var la=null,ma=da.cancomment,na=ma&&ea.showaddcomment&&da.actorforpost&&!ea.embedded&&ca.canAddCommentMap[ca.id];if(na){var oa=new l(null,ca.id,null,ea),pa=ca.authorProfiles[da.actorforpost];la=oa.renderAddComment(pa,da.ownerid,da.mentionsdatasource,da.showsendonentertip,'toplevelcomposer',null,da.subtitle,da.allowphotoattachments,da.allowstickerattachments,da.isqanda);}var qa=null,ra=ea.showshares&&da.sharecount&&fa;if(ra&&!ea.entstream&&!ea.embedded)qa=v({targetID:da.targetfbid,shareCount:da.sharecount,contextArgs:ea});var sa=ha||ra||ja||ma,ta=this.renderPagers();this.applyToUFIComponents([ta.topPager],ka,[ta.bottomPager],{isFirstCommentComponent:true},{isLastCommentComponent:true});var ua=da.commentboxhoisted?la:null,va=da.commentboxhoisted?null:la,wa=null;if(na&&da.hasaddcommentlink&&this.state.hasPagedToplevel&&!ea.embedded)wa=m({onClick:this.onComment,isQAndA:da.isqanda});this.applyToUFIComponents([ia,qa,ua,ta.topPager],ka,[ta.bottomPager,va,wa],{isFirstComponent:true},{isLastComponent:true});var xa=[ta.topPager,ka,ta.bottomPager];if(ea.embedded){xa=null;}else if(ea.scrollcomments&&ea.scrollwidth)xa=h.DOM.li(null,i({width:ea.scrollwidth},h.DOM.ul(null,xa)));return (p({hasNub:ea.shownub&&sa},ia,qa,ua,xa,va,wa));},applyToUFIComponents:function(ca,da,ea,fa,ga){var ha=Object.keys(da||{}).map(function(ja){return da[ja];}),ia=[].concat(ca,ha,ea);this._applyToFirstComponent(ia,fa);ia.reverse();this._applyToFirstComponent(ia,ga);},_applyToFirstComponent:function(ca,da){for(var ea=0;ea<(ca||[]).length;ea++)if(ca[ea]){x(ca[ea].props,da);return;}},renderCommentMap:function(ca,da){var ea=this.props,fa={},ga=ca.length;if(!ga)return fa;var ha=ca[0].parentcommentid,ia=[],ja=function(){if(ia.length>0){var ra=function(sa,ta){this.state.loadingSpamIDs[sa[0]]=true;this.forceUpdate();ea.onSpamFetch(sa,ta);}.bind(this,ia,ha);fa['spam'+ia[0]]=w({onClick:ra,numHidden:ia.length,isLoading:!!this.state.loadingSpamIDs[ia[0]]});ia=[];}}.bind(this),ka=ea.instanceid,la=q.getKeyForInstance(ka,'editcommentid'),ma=!!ca[0].parentcommentid;for(var na=0;na<ga;na++)if(ca[na].status==o.UFIStatus.SPAM){ia.push(ca[na].id);}else{ja();var oa=Math.max(ea.loggingOffset-na-da,0),pa=ca[na],qa;if(pa.id==la){qa=this.renderEditCommentBox(pa);}else{qa=this.renderComment(pa,oa);qa.props.isFirst=na===0;qa.props.isLast=na===ga-1;if(!ma)qa.props.showReplyLink=true;}fa['comment'+pa.id]=qa;if(pa.status!==o.UFIStatus.DELETED)fa['replies'+pa.id]=this.renderReplyContainer(pa);}ja();return fa;},renderReplyContainer:function(ca){var da=this.props,ea={};for(var fa=0;fa<(ca.replyauthors||[]).length;fa++){var ga=da.authorProfiles[ca.replyauthors[fa]];if(ga)ea[ga.id]=ga;}var ha=da.repliesMap&&da.repliesMap[ca.id]&&this._shouldShowCommentReplies(ca.id),ia,ja=da.commentCounts[ca.id],ka=Math.max(ja-ca.spamreplycount,0);if(ka&&this._shouldShowReplySocialSentence(ca.id)){var la=this._shouldShowCommentReplies(ca.id)&&(this.isLoadingPrev(ca.id)||this.isLoadingNext(ca.id));ia=u({authors:ea,replies:ka,timestamp:ca.recentreplytimestamp,onClick:this.onToggleReplies.bind(this,ca),isLoading:la,isExpanded:ha,showVerified:this.props.contextArgs.showverified&&this.props.feedback.showfeaturedreplies,orderingMode:this.props.orderingMode});}var ma,na,oa,pa;if(ha){var qa=this.renderPagers(ca.id);ma=qa.topPager;oa=qa.bottomPager;na=this.renderCommentMap(da.repliesMap[ca.id],da.ranges[ca.id].getOffset());var ra=Object.keys(na);for(var sa=0;sa<ra.length;sa++){var ta=na[ra[sa]];if(ta)ta.props.hasPartialBorder=sa!==0;}if(da.feedback.cancomment&&da.canAddCommentMap[ca.id]){var ua=false,va=Object.keys(na);for(var fa=va.length-1;fa>=0;fa--){var wa=va[fa];if(wa&&na[wa]){ua=na[wa].props.isAuthorReply;break;}}pa=this.renderReplyComposer(ca,!ua);}}var xa;if(ia||ma||na||oa||pa){this.applyToUFIComponents([ia,ma],na,[oa,pa],{isFirstComponent:true},{isLastComponent:true});var ya=ca.status===o.UFIStatus.LIVE_DELETED;xa=p({isParentLiveDeleted:ya,isReplyList:true},ia,ma,na,oa,pa);}return xa;},renderReplyComposer:function(ca,da){var ea=this.props;return (new l(null,ea.id,ca.id,ea.contextArgs)).renderAddComment(ea.authorProfiles[ea.feedback.actorforpost],ea.feedback.ownerid,ea.feedback.mentionsdatasource,false,'replycomposer-'+ca.id,da,null,ea.feedback.allowphotoattachments,ea.feedback.allowstickerattachments,ea.feedback.isqanda);},renderEditCommentBox:function(ca){var da=new l(null,this.props.id,null,{mentionsinput:this.props.contextArgs.mentionsinput}),ea=da.renderEditComment(this.props.authorProfiles[this.props.feedback.actorforpost],this.props.feedback.ownerid,ca.id,this.props.feedback.mentionsdatasource,this.props.onEditAttempt.bind(null,ca),this.props.onCancelEdit,this.props.feedback.allowphotoattachments,this.props.feedback.allowstickerattachments,this.props.feedback.isqanda);return ea;},_shouldShowCommentReplies:function(ca){if(ca in this.state.instanceShowRepliesMap){return this.state.instanceShowRepliesMap[ca];}else if(ca in this.props.showRepliesMap)return this.props.showRepliesMap[ca];return false;},_shouldShowReplySocialSentence:function(ca){if(ca in this.state.instanceShowReplySocialSentenceMap){return this.state.instanceShowReplySocialSentenceMap[ca];}else if(ca in this.props.showReplySocialSentenceMap)return this.props.showReplySocialSentenceMap[ca];return false;},renderComment:function(ca,da){var ea=this.props,fa=ea.feedback,ga=fa.actorforpost===ca.author,ha=q.getKeyForInstance(this.props.instanceid,'locallycomposed'),ia=ca.islocal||ha&&ha[ca.id],ja=fa.showremovemenu||(fa.viewerid===ca.author),ka=fa.canremoveall&&fa.isownerpage&&!ga,la=ea.source!=o.UFIFeedbackSourceType.INTERN,ma=k.getTrackingInfo(k.types.COMMENT,da),na=!!ca.parentcommentid,oa=this._shouldShowCommentReplies(ca.id),pa=!!ca.isfeatured;return (n({comment:ca,authorProfiles:this.props.authorProfiles,viewerIsAuthor:ga,feedback:fa,'data-ft':ma,contextArgs:this.props.contextArgs,hideAsSpamForPageAdmin:ka,isLocallyComposed:ia,isReply:na,isFeatured:pa,permalink:ea.commentPermalinks[ca.id],showPermalink:la,showRemoveReportMenu:ja,showReplies:oa,focusOnMount:ca.id===this.state.commentIDToFocusOnMount,onCommentLikeToggle:ea.onCommentLikeToggle.bind(null,ca),onCommentReply:this.onCommentReply.bind(this,ca),onCommentTranslate:ea.onCommentTranslate.bind(null,ca),onEdit:ea.onCommentEdit.bind(null,ca),onHideAsSpam:ea.onCommentHideAsSpam.bind(null,ca),onInlineBan:ea.onCommentInlineBan.bind(null,ca),onMarkAsNotSpam:ea.onCommentMarkAsNotSpam.bind(null,ca),onOneClickRemove:ea.onCommentOneClickRemove.bind(null,ca),onPreviewRemove:ea.onPreviewRemove.bind(null,ca),onRemove:ea.onCommentRemove.bind(null,ca),onRetrySubmit:ea.onRetrySubmit.bind(null,ca),onUndoInlineBan:ea.onCommentUndoInlineBan.bind(null,ca),onUndoOneClickRemove:ea.onCommentUndoOneClickRemove.bind(null,ca)}));},_updateRepliesState:function(ca,da,ea){var fa=this.state.instanceShowRepliesMap;fa[ca]=da;var ga=this.state.instanceShowReplySocialSentenceMap;ga[ca]=ea;this.setState({instanceShowRepliesMap:fa,instanceShowReplySocialSentenceMap:ga});},onToggleReplies:function(ca){var da=!this._shouldShowCommentReplies(ca.id),ea=this.props.commentCounts[ca.id],fa=this._shouldShowReplySocialSentence(ca.id)&&!(da&&ea<=this.props.replySocialSentenceMaxReplies);this._updateRepliesState(ca.id,da,fa);var ga=this.props.ranges[ca.id].getRequestedLength();ga-=this.props.deletedCounts[ca.id];if(da&&ga===0){var ha=this.props.commentCounts[ca.id],ia=Math.min(ha,this.props.pageSize);this.onPage(ca.id,aa.BOTTOM,{offset:ha-ia,length:ia});}},onPage:function(ca,da,ea){var fa=this.state.hasPagedToplevel||ca===this.props.id,ga=x({},this.state.isActiveLoading);ga[ca]=da;this.setState({isActiveLoading:ga,hasPagedToplevel:fa});this.props.onChangeRange(ca,ea);},isLoadingPrev:function(ca){var da=this.props;ca=ca||da.id;var ea=da.ranges[ca].getRequestedOffset(),fa=da.ranges[ca].getOffset();return ea<fa;},isLoadingNext:function(ca){var da=this.props;ca=ca||da.id;var ea=da.ranges[ca].getRequestedOffset(),fa=da.ranges[ca].getRequestedLength(),ga=da.ranges[ca].getOffset(),ha=da.ranges[ca].getLength();return ea+fa>ga+ha;},renderPagers:function(ca){var da=this.props;ca=ca||da.id;var ea=da.ranges[ca].getOffset(),fa=da.ranges[ca].getLength(),ga=da.deletedCounts[ca],ha=da.commentCounts[ca],ia=ha-ga,ja=fa-ga,ka=da.contextArgs.numberdelimiter||',',la=ca!==da.id,ma={topPager:null,bottomPager:null};if(da.source==o.UFIFeedbackSourceType.ADS)return ma;var na=this.isLoadingPrev(ca),oa=this.isLoadingNext(ca);if(fa==ha)return ma;var pa=(ea+fa)==ha;if((ha<da.pageSize&&pa)||ja===0){var qa=Math.min(ha,da.pageSize),ra=this.onPage.bind(this,ca,da.feedback.isranked&&!la?aa.BOTTOM:aa.TOP,{offset:ha-qa,length:qa}),sa,ta;if(ja===0){if(ia==1){sa=t.VIEW_ONE;}else{ta=g.formatIntegerWithDelimiter(ia,ka);sa=t.VIEW_ALL;}}else if(ia-ja==1){sa=t.VIEW_ONE_MORE;}else{sa=t.VIEW_MORE_EXPLICIT;ta=g.formatIntegerWithDelimiter(ia-ja,ka);}var ua=k.getTrackingInfo(k.types.VIEW_ALL_COMMENTS),va=t.getLabel(sa,la,da.feedback.isqanda,{count:ta}),wa=s({key:"allPager",contextArgs:da.contextArgs,isUnseen:da.feedback.hasunseencollapsed,isLoading:na,pagerLabel:va,onPagerClick:ra,'data-ft':ua});if(da.feedback.isranked&&!la){ma.bottomPager=wa;}else ma.topPager=wa;return ma;}var xa=t.getLabel(t.VIEW_MORE,la,da.feedback.isqanda),ya=t.getLabel(t.VIEW_PREVIOUS,la,da.feedback.isqanda);if(ea>0){var za=Math.max(ea-da.pageSize,0),qa=ea+fa-za,ab=g.formatIntegerWithDelimiter(ja,ka),bb=g.formatIntegerWithDelimiter(ia,ka),cb=z._("{countshown} de {totalcount}",{countshown:ab,totalcount:bb}),db;if(da.feedback.isranked&&!la){db=this.onPage.bind(this,ca,aa.BOTTOM,{offset:za,length:qa});ma.bottomPager=s({key:"bottomPager",contextArgs:da.contextArgs,isLoading:na,pagerLabel:xa,onPagerClick:db,countSentence:cb});}else{db=this.onPage.bind(this,ca,aa.TOP,{offset:za,length:qa});ma.topPager=s({key:"topPager",contextArgs:da.contextArgs,isLoading:na,pagerLabel:ya,onPagerClick:db,countSentence:cb});}}if(ea+fa<ha){var eb=Math.min(fa+da.pageSize,ha-ea),fb;if(da.feedback.isranked&&!la){fb=this.onPage.bind(this,ca,aa.TOP,{offset:ea,length:eb});ma.topPager=s({key:"topPager",contextArgs:da.contextArgs,isLoading:oa,pagerLabel:ya,onPagerClick:fb});}else{fb=this.onPage.bind(this,ca,aa.BOTTOM,{offset:ea,length:eb});ma.bottomPager=s({key:"bottomPager",contextArgs:da.contextArgs,isLoading:oa,pagerLabel:xa,onPagerClick:fb});}}return ma;},onCommentReply:function(ca){var da=ca.parentcommentid||ca.id;if(!this._shouldShowCommentReplies(da))this.onToggleReplies(ca);if(this.refs&&this.refs['replycomposer-'+da])this.refs['replycomposer-'+da].focus();},onComment:function(){if(this.refs&&this.refs.toplevelcomposer)this.refs.toplevelcomposer.focus();}});e.exports=ba;});
__d("UFIReplyCommentList",["MercuryServerDispatcher","UFICentralUpdates","UFICommentList","UFIComments","UFIConstants","URI"],function(a,b,c,d,e,f){"use strict";var g=b('MercuryServerDispatcher'),h=b('UFICentralUpdates'),i=b('UFICommentList'),j=b('UFIComments'),k=b('UFIConstants'),l=b('URI'),m={};for(var n in i)if(i.hasOwnProperty(n))p[n]=i[n];var o=i===null?null:i.prototype;p.prototype=Object.create(o);p.prototype.constructor=p;p.__superConstructor__=i;p.getCommentList=function(s,t){if(!m[t])m[t]=new p(s,t);return m[t];};function p(s,t){i.call(this,s);this.parentCommentID=t;}p.prototype.fetchComments=function(s,t,u){g.trySend('/ajax/ufi/reply_fetch.php',{ft_ent_identifier:this.feedbackTargetID,parent_comment_ids:[this.parentCommentID],source:null,offsets:[s],lengths:[t]});};p.prototype.deferredCallback=function(s,t,u,v){var w={};for(var x=0;x<t;x++){var y=j.getComment(v[s+x]);if(y)w[s+x]=y;}u(w);};p.prototype.reset=function(){var s=o.reset.call(this),t={};for(var u in s){var v=s[u];t[v]=true;}j.resetComments(t);};p.prototype.getParentCommentID=function(){return this.parentCommentID;};p.prototype.buildCommentPermalink=function(s,t,u){if(!this.basePermalink)return null;var v=j.getComment(this.parentCommentID);return (l(this.basePermalink).addQueryData({comment_id:v.legacyid,reply_comment_id:t,total_comments:this.count}).toString());};g.registerEndpoints({'/ajax/ufi/reply_fetch.php':{mode:g.IMMEDIATE}});function q(s){var t=j.getComment(s.commentid),u=t.id,v=t.ftentidentifier,w=t.parentcommentid;if(!w)return;if(t.status!==k.UFIStatus.DELETED&&t.status!==k.UFIStatus.FAILED_ADD)p.getCommentList(v,w).deleteComment(u);}function r(s){var t=j.getComment(s.commentid),u=t.id,v=t.ftEntIdentifier,w=t.parentcommentid;if(!w)return;if(t.status===k.UFIStatus.DELETED)p.getCommentList(v,w).undoDeleteComment(u);}h.subscribe('update-actions',function(s,t){if(t.actions&&t.actions.length)for(var u=0;u<t.actions.length;u++){var v=t.actions[u];switch(v.actiontype){case k.UFIActionType.DELETE_COMMENT:q(v);break;case k.UFIActionType.UNDO_DELETE_COMMENT:r(v);break;}}});h.subscribe('update-comment-lists',function(s,t){var u=t.commentlists;if(u&&u.replies&&Object.keys(u).length)for(var v in u.replies){var w=u.replies[v],x=w.ftentidentifier;p.getCommentList(x,v).addCommentIDs(w.range.offset,w.range.length,w.values).updateCommentCount(w.count);}});h.subscribe('update-comments',function(s,t){if(t.comments&&t.comments.length)t.comments.forEach(function(u){var v=u.entidentifier,w=u.parentcommentid;if(!w)return;p.getCommentList(v,w).addComment(u.id,u.clientid,u.legacyid);});});e.exports=p;});
__d("UFIFeaturedReplyCommentList",["UFIReplyCommentList"],function(a,b,c,d,e,f){"use strict";var g=b('UFIReplyCommentList');for(var h in g)if(g.hasOwnProperty(h))j[h]=g[h];var i=g===null?null:g.prototype;j.prototype=Object.create(i);j.prototype.constructor=j;j.__superConstructor__=g;j.getCommentList=function(k,l){};function j(k,l,m,n){g.call(this,k,l);var o=0,p=m.length;this.updateCommentCount(p);this.addCommentIDs(o,p,m);var q={};n.forEach(function(r){q[r.id]=r;});m.forEach(function(r){var s=q[r];this.addComment(s.id,s.clientid,s.legacyid);}.bind(this));}j.prototype.fetchComments=function(k,l,m){};e.exports=j;});
__d("UFIFeaturedToplevelCommentList",["UFIConstants","UFIToplevelCommentList"],function(a,b,c,d,e,f){"use strict";var g=b('UFIConstants'),h=b('UFIToplevelCommentList');for(var i in h)if(h.hasOwnProperty(i))k[i]=h[i];var j=h===null?null:h.prototype;k.prototype=Object.create(j);k.prototype.constructor=k;k.__superConstructor__=h;k.getCommentList=function(l,m){};k.getCommentListsForFeedbackTargetID=function(l){};k.getCommentListForFeedbackTargetID_UNSAFE=function(l){};k.resetCommentListsForFeedbackTargetID=function(l){};function k(l,m,n){h.call(this,l,g.UFICommentOrderingMode.FEATURED);var o=0,p=m.length;this.updateCommentCount(p);this.addCommentIDs(o,p,m);var q={};n.forEach(function(r){q[r.id]=r;});m.forEach(function(r){var s=q[r];this.addComment(s.id,s.clientid,s.legacyid);}.bind(this));}k.prototype.fetchComments=function(l,m,n){};e.exports=k;});
__d("UFIRange",[],function(a,b,c,d,e,f){"use strict";function g(h,i){this.offset=h||0;this.length=i||0;this.requestedOffset=this.offset;this.requestedLength=this.length;}g.prototype.getOffset=function(){return this.offset;};g.prototype.getLength=function(){return this.length;};g.prototype.updateRange=function(h,i){this.offset=h;this.length=i;if(this.requestedLength>0){var j=Math.min(this.offset,this.requestedOffset),k=Math.max(this.offset+this.length,this.requestedOffset+this.requestedLength);this.requestedOffset=j;this.requestedLength=k-j;}else{this.requestedOffset=this.offset;this.requestedLength=this.length;}};g.prototype.getRequestedOffset=function(){return this.requestedOffset;};g.prototype.getRequestedLength=function(){return this.requestedLength;};g.prototype.updateRequestedRange=function(h,i){this.requestedOffset=h;this.requestedLength=i;};e.exports=g;});
__d("UFIController",["Arbiter","Bootloader","CSS","DOM","LayerRemoveOnHide","LiveTimer","Parent","React","ReactMount","ShortProfiles","UFI.react","UFIActionLinkController","UFICentralUpdates","UFIFeaturedReplyCommentList","UFIFeaturedToplevelCommentList","UFICommentTemplates","UFIConstants","UFIFeedbackTargets","UFIInstanceState","UFIRange","UFIReplyCommentList","UFIToplevelCommentList","UFIUserActions","URI","isEmpty","onEnclosingPageletDestroy","tx"],function(a,b,c,d,e,f){"use strict";var g=b('Arbiter'),h=b('Bootloader'),i=b('CSS'),j=b('DOM'),k=b('LayerRemoveOnHide'),l=b('LiveTimer'),m=b('Parent'),n=b('React'),o=b('ReactMount'),p=b('ShortProfiles'),q=b('UFI.react'),r=b('UFIActionLinkController'),s=b('UFICentralUpdates'),t=b('UFIFeaturedReplyCommentList'),u=b('UFIFeaturedToplevelCommentList'),v=b('UFICommentTemplates'),w=b('UFIConstants'),x=b('UFIFeedbackTargets'),y=b('UFIInstanceState'),z=b('UFIRange'),aa=b('UFIReplyCommentList'),ba=b('UFIToplevelCommentList'),ca=b('UFIUserActions'),da=b('URI'),ea=b('isEmpty'),fa=b('onEnclosingPageletDestroy'),ga=b('tx'),ha=function(la,ma,na,oa,pa){var qa=la+ma===na;return {offset:la,length:(qa&&ia(pa))?oa-la:ma};},ia=function(la){return la==w.UFIPayloadSourceType.USER_ACTION||la==w.UFIPayloadSourceType.LIVE_SEND;},ja=function(la,ma){for(var na=0;na<ma.length;na++){var oa=ma[na];if(oa.author)la.push(oa.author);if(oa.socialcontext)la.push(oa.socialcontext.topmutualid);if(oa.replyauthors&&oa.replyauthors.length)for(var pa=0;pa<oa.replyauthors.length;pa++)la.push(oa.replyauthors[pa]);}};function ka(la,ma,na){this.root=la;this.id=ma.ftentidentifier;this.source=ma.source;this.$UFIController0=ma.instanceid;this.featuredToplevelCommentList=null;this.featuredReplyCommentLists={};this.$UFIController1=ma;this.$UFIController1.rootid=this.root.id;this.$UFIController2=false;var oa=na.feedbacktargets[0];this.actionLink=new r(la,this.$UFIController1,oa);this.orderingMode=oa.defaultcommentorderingmode;var pa=null;if(na.featuredcommentlists&&na.featuredcommentlists.comments&&na.featuredcommentlists.comments[this.id]){pa=na.featuredcommentlists.comments[this.id];this.featuredToplevelCommentList=new u(this.id,pa.values,na.comments);}else pa=na.commentlists.comments[this.id][this.orderingMode];this.ranges={};this.replyRanges={};this.repliesMap={};this.showRepliesMap={};this.showReplySocialSentenceMap={};this.commentcounts={};this.commentcounts[this.id]=this.getToplevelCommentList().getCommentCount();var qa=oa.orderingmodes||[{value:this.orderingMode}];qa.forEach(function(ua){this.ranges[ua.value]=new z(pa.range.offset,pa.range.length);}.bind(this));var ra,sa,ta;if(na.commentlists.replies)for(ra=0;ra<pa.values.length;ra++){sa=pa.values[ra];ta=na.commentlists.replies[sa];if(ta){this.commentcounts[sa]=this.getReplyCommentList(sa).getCommentCount();this.getReplyRange(sa).updateRange(ta.range.offset,ta.range.length);}}if(na.featuredcommentlists)if(na.featuredcommentlists.replies)for(ra=0;ra<pa.values.length;ra++){sa=pa.values[ra];ta=na.featuredcommentlists.replies[sa];if(ta){this.featuredReplyCommentLists[sa]=new t(this.id,sa,ta.values,na.comments);this.commentcounts[sa]=this.getReplyCommentList(sa).getCommentCount();this.getReplyRange(sa).updateRange(ta.range.offset,ta.range.length);}}this.$UFIController3=null;this.$UFIController4=null;this.ufiCentralUpdatesSubscriptions=[s.subscribe('feedback-updated',function(ua,va){var wa=va.updates,xa=va.payloadSource;if(xa!=w.UFIPayloadSourceType.COLLAPSED_UFI&&this.id in wa)this.fetchAndUpdate(this.render.bind(this),xa);}.bind(this)),s.subscribe('feedback-id-changed',function(ua,va){var wa=va.updates;if(this.id in wa)this.id=wa[this.id];}.bind(this)),s.subscribe('instance-updated',function(ua,va){var wa=va.updates;if(this.$UFIController0 in wa){var xa=wa[this.$UFIController0];if(xa.editcommentid)this.render(va.payloadSource);}}.bind(this))];this.clearPageletSubscription=fa(this.root,this.$UFIController6.bind(this));this.clearPageSubscription=g.subscribe('ufi/page_cleared',this.$UFIController7.bind(this));s.handleUpdate(w.UFIPayloadSourceType.INITIAL_SERVER,na);if(this.$UFIController1.viewas)this.viewasUFICleanSubscription=g.subscribe('pre_page_transition',function(ua,va){if(this.$UFIController1.viewas!==da(va.to).getQueryData('viewas'))ba.resetCommentListsForFeedbackTargetID(this.id);}.bind(this));h.loadModules(['ScrollAwareDOM'],function(ua){o.scrollMonitor=ua.monitor;});}ka.prototype.$UFIController8=function(){if(!this.$UFIController9)this.$UFIController9=m.byTag(this.root,'form');return this.$UFIController9;};ka.prototype.$UFIControllera=function(event){var la=!this.feedback.hasviewerliked;ca.changeLike(this.id,la,{source:this.source,target:event.target,rootid:this.$UFIController1.rootid});event.preventDefault();};ka.prototype.$UFIControllerb=function(la,event){var ma=!la.hasviewerliked;ca.changeCommentLike(la.id,ma,{source:this.source,target:event.target});};ka.prototype.$UFIControllerc=function(la){y.updateState(this.$UFIController0,'isediting',true);y.updateState(this.$UFIController0,'editcommentid',la.id);};ka.prototype.$UFIControllerd=function(la,ma,event){if(!ma.visibleValue&&!ma.attachedPhoto&&!ma.attachedSticker){this.$UFIControllere(la,event);}else ca.editComment(la.id,ma.visibleValue,ma.encodedValue,{source:this.$UFIController1.source,target:event.target,attachedPhoto:ma.attachedPhoto,attachedSticker:ma.attachedSticker});y.updateStateField(this.$UFIController0,'locallycomposed',la.id,true);this.$UFIControllerf();};ka.prototype.$UFIControllerf=function(){y.updateState(this.$UFIController0,'isediting',false);y.updateState(this.$UFIController0,'editcommentid',null);};ka.prototype.$UFIControllere=function(la,event){var ma=v[':fb:ufi:hide-dialog-template'].build();j.setContent(ma.getNode('body'),"\u00bfSeguro que quieres eliminar este comentario?");j.setContent(ma.getNode('title'),"Eliminar comentario");h.loadModules(['DialogX'],function(na){var oa=new na({modal:true,width:465,addedBehaviors:[k]},ma.getRoot());oa.subscribe('confirm',function(){ca.removeComment(la.id,{source:this.source,oneclick:false,target:event.target,timelinelogdata:this.$UFIController1.timelinelogdata});oa.hide();}.bind(this));oa.show();}.bind(this));};ka.prototype.$UFIControllerg=function(la,event){ca.removeComment(la.id,{source:this.source,oneclick:true,target:event.target,timelinelogdata:this.$UFIController1.timelinelogdata});};ka.prototype.$UFIControllerh=function(la,event){var ma=this.feedback.canremoveall&&this.feedback.isownerpage&&this.feedback.actorforpost!==this.authorProfiles[la.author];ca.undoRemoveComment(la.id,ma,{source:this.source,target:event.target});};ka.prototype.$UFIControlleri=function(la,event){ca.setHideAsSpam(la.id,true,{source:this.source,target:event.target});};ka.prototype.$UFIControllerj=function(la,event){ca.setHideAsSpam(la.id,false,{source:this.source,target:event.target});};ka.prototype.$UFIControllerk=function(la,event){ca.translateComment(la,{source:this.source,target:event.target});};ka.prototype.$UFIControllerl=function(la,ma,event){ca.banUser(la,this.feedback.ownerid,ma,{source:this.source,target:event.target});};ka.prototype.$UFIControllerm=function(la,event){this.$UFIControllerl(la,true,event);};ka.prototype.$UFIControllern=function(la,event){this.$UFIControllerl(la,false,event);};ka.prototype.$UFIControllero=function(la,ma){ca.fetchSpamComments(this.id,la,ma,this.$UFIController1.viewas);};ka.prototype.$UFIControllerp=function(la,event){ca.removePreview(la,{source:this.source,target:event.target});};ka.prototype.$UFIControllerq=function(la){h.loadModules(['UFIRetryActions'],function(ma){ma.retrySubmit(la,{source:this.source});}.bind(this));};ka.prototype.$UFIControllerr=function(){if(this.$UFIController2)return;var la=m.byTag(this.root,'form');if(la){i.removeClass(la,'collapsed_comments');this.$UFIController2=true;}};ka.prototype.setRange=function(la){this.getRange().updateRange(la.offset,la.length);};ka.prototype.setReplyRange=function(la,ma){this.getReplyRange(la).updateRange(ma.offset,ma.length);};ka.prototype.render=function(la){var ma=this.comments.length||!ea(this.feedback.likesentences.current);if(ma&&ia(la))this.$UFIControllerr();var na=this.getRange();if(this.$UFIController3===null)this.$UFIController3=na.getOffset()+na.getLength()-1;var oa=this.feedback.replysocialsentencemaxreplies||-1,pa={};pa[this.id]=this.getToplevelCommentList().getDeletedCount();var qa={},ra={};ra[this.id]=!this.featuredToplevelCommentList;this.comments.forEach(function(wa){var xa=wa.id;pa[xa]=this.getReplyCommentList(xa).getDeletedCount();qa[xa]=this.getToplevelCommentList().getPermalinkForComment(xa);ra[xa]=!this.featuredReplyCommentLists[xa];if(this.repliesMap[xa])this.repliesMap[xa].forEach(function(ya){var za=ya.id;qa[za]=aa.getCommentList(this.id,xa).getPermalinkForComment(za);}.bind(this));}.bind(this));var sa={};sa[this.id]=na;for(var ta in this.replyRanges)sa[ta]=this.replyRanges[ta];var ua=!!this.featuredToplevelCommentList,va=q({feedback:this.feedback,id:this.id,onTargetLikeToggle:this.$UFIControllera.bind(this),onCommentLikeToggle:this.$UFIControllerb.bind(this),onCommentRemove:this.$UFIControllere.bind(this),onCommentHideAsSpam:this.$UFIControlleri.bind(this),onCommentMarkAsNotSpam:this.$UFIControllerj.bind(this),onCommentEdit:this.$UFIControllerc.bind(this),onCommentOneClickRemove:this.$UFIControllerg.bind(this),onCommentUndoOneClickRemove:this.$UFIControllerh.bind(this),onCommentTranslate:this.$UFIControllerk.bind(this),onCommentInlineBan:this.$UFIControllerm.bind(this),onCommentUndoInlineBan:this.$UFIControllern.bind(this),onEditAttempt:this.$UFIControllerd.bind(this),onCancelEdit:this.$UFIControllerf.bind(this),onChangeRange:this.$UFIControllers.bind(this),onSpamFetch:this.$UFIControllero.bind(this),onPreviewRemove:this.$UFIControllerp.bind(this),onRetrySubmit:this.$UFIControllerq.bind(this),onOrderingModeChange:this.$UFIControllert.bind(this),contextArgs:this.$UFIController1,repliesMap:this.repliesMap,showRepliesMap:this.showRepliesMap,showReplySocialSentenceMap:this.showReplySocialSentenceMap,commentCounts:this.commentcounts,deletedCounts:pa,availableComments:this.comments,source:this.source,ranges:sa,pageSize:w.defaultPageSize,authorProfiles:this.authorProfiles,instanceid:this.$UFIController0,loggingOffset:this.$UFIController3,replySocialSentenceMaxReplies:oa,orderingMode:this.orderingMode,hideOrderingModeSelector:ua,commentPermalinks:qa,canAddCommentMap:ra});this.$UFIController4=n.renderComponent(va,this.root);l.updateTimeStamps();if(this.$UFIController8())g.inform('ufi/changed',{form:this.$UFIController8()});if(la!=w.UFIPayloadSourceType.INITIAL_SERVER&&la!=w.UFIPayloadSourceType.COLLAPSED_UFI)g.inform('reflow');};ka.prototype.deferredCallback=function(la,ma,na,oa){la.callbackCount++;if(la.callbackCount<la.expectedCallbackCount)return;p.getMulti(ma,function(pa){this.authorProfiles=pa;oa(na);if(na==w.UFIPayloadSourceType.ENDPOINT_COMMENT_FETCH)g.inform('CommentUFI.Pager');}.bind(this));};ka.prototype.fetchAndUpdate=function(la,ma){x.getFeedbackTarget(this.id,function(na){this.feedback=na;var oa=this.getToplevelCommentList(this.orderingMode).getCommentCount(),pa=this.getRange(),qa=ha(pa.getRequestedOffset(),pa.getRequestedLength(),this.commentcounts[this.id],oa,ma),ra=[];if(this.feedback.actorforpost)ra.push(this.feedback.actorforpost);var sa={expectedCallbackCount:0,callbackCount:0},ta=qa.offset,ua=qa.length,va=this.$UFIController1.viewas;this.getToplevelCommentList().getComments(ta,ua,va,function(wa,xa,ya){this.commentcounts[this.id]=xa;this.setRange(wa);this.comments=[];for(var za in ya)this.comments.push(ya[za]);ja(ra,this.comments);if(this.feedback.isthreaded&&this.comments.length){sa.expectedCallbackCount=this.comments.length;}else sa.expectedCallbackCount=1;for(var ab in ya){var bb=ya[ab],cb=bb.id;if(this.feedback.isthreaded){var db=this.getReplyCommentList(cb).getCommentCount(),eb;if(this.replyRanges[cb]){var fb=this.getReplyRange(cb);eb=ha(fb.getRequestedOffset(),fb.getRequestedLength(),this.commentcounts[cb],db,ma);}else eb={offset:0,length:Math.min(db,2)};var gb=eb.offset,hb=eb.length;this.getReplyCommentList(cb).getComments(gb,hb,null,function(ib,jb,kb,lb){this.commentcounts[ib]=kb;this.setReplyRange(ib,jb);this.repliesMap[ib]=[];for(var mb in lb)this.repliesMap[ib].push(lb[mb]);ja(ra,this.repliesMap[ib]);this.showRepliesMap[ib]=jb.length>0;if(this.showReplySocialSentenceMap[ib]===undefined&&this.commentcounts[ib]>0)this.showReplySocialSentenceMap[ib]=!this.showRepliesMap[ib];this.deferredCallback(sa,ra,ma,la);}.bind(this,cb,eb,db));}}if(!this.feedback.isthreaded||!this.comments.length)this.deferredCallback(sa,ra,ma,la);}.bind(this,qa,oa));}.bind(this));};ka.prototype.getToplevelCommentList=function(){if(this.featuredToplevelCommentList)return this.featuredToplevelCommentList;return ba.getCommentList(this.id,this.orderingMode);};ka.prototype.getReplyCommentList=function(la){if(la in this.featuredReplyCommentLists)return this.featuredReplyCommentLists[la];return aa.getCommentList(this.id,la);};ka.prototype.getRange=function(){if(!(this.orderingMode in this.ranges))this.ranges[this.orderingMode]=new z();return this.ranges[this.orderingMode];};ka.prototype.getReplyRange=function(la){if(!(la in this.replyRanges))this.replyRanges[la]=new z();return this.replyRanges[la];};ka.prototype.$UFIControllers=function(la,ma){if(la==this.id){this.getRange().updateRequestedRange(ma.offset,ma.length);}else this.replyRanges[la].updateRequestedRange(ma.offset,ma.length);this.fetchAndUpdate(this.render.bind(this),w.UFIPayloadSourceType.USER_ACTION);};ka.prototype.$UFIController6=function(){n.unmountComponentAtNode(this.root);this.ufiCentralUpdatesSubscriptions.forEach(s.unsubscribe.bind(s));g.unsubscribe(this.clearPageSubscription);this.viewasUFICleanSubscription&&g.unsubscribe(this.viewasUFICleanSubscription);};ka.prototype.$UFIController7=function(){this.$UFIController6();g.unsubscribe(this.clearPageletSubscription);};ka.prototype.$UFIControllert=function(la){this.orderingMode=la;this.fetchAndUpdate(this.render.bind(this),w.UFIPayloadSourceType.USER_ACTION);};e.exports=ka;});
__d("legacy:ScrollAwareDOM",["ScrollAwareDOM"],function(a,b,c,d){a.ScrollAwareDOM=b('ScrollAwareDOM');},3);/*!CK:99771686!*/
/*1385955781,173220919*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["ng4t6"]);
}
__d("hyphenate", [], function(a, b, c, d, e, f) {
var g = /([A-Z])/g;
function h(i) {
return i.replace(g, '-$1').toLowerCase();
}
e.exports = h;
});
__d("ExecutionEnvironment", [], function(a, b, c, d, e, f) {
"use strict";
var g = typeof window !== 'undefined',
h = {
canUseDOM: g,
canUseWorkers: typeof Worker !== 'undefined',
isInWorker: !g
};
e.exports = h;
});
__d("getMarkupWrap", ["ExecutionEnvironment", "invariant"], function(a, b, c, d, e, f) {
var g = b('ExecutionEnvironment'),
h = b('invariant'),
i = g.canUseDOM ? document.createElement('div') : null,
j = {
circle: true,
g: true,
line: true,
path: true,
polyline: true,
rect: true,
text: true
}, k = [1, '<select multiple="true">', '</select>'],
l = [1, '<table>', '</table>'],
m = [3, '<table><tbody><tr>', '</tr></tbody></table>'],
n = [1, '<svg>', '</svg>'],
o = {
'*': [1, '?<div>', '</div>'],
area: [1, '<map>', '</map>'],
col: [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],
legend: [1, '<fieldset>', '</fieldset>'],
param: [1, '<object>', '</object>'],
tr: [2, '<table><tbody>', '</tbody></table>'],
optgroup: k,
option: k,
caption: l,
colgroup: l,
tbody: l,
tfoot: l,
thead: l,
td: m,
th: m,
circle: n,
g: n,
line: n,
path: n,
polyline: n,
rect: n,
text: n
};
function p(q) {
h( !! i);
if(!o.hasOwnProperty(q)) q = '*';
if(!j.hasOwnProperty(q)) {
if(q === '*') {
i.innerHTML = '<link />';
} else i.innerHTML = '<' + q + '></' + q + '>';
j[q] = !i.firstChild;
}
return j[q] ? o[q] : null;
}
e.exports = p;
});
__d("createNodesFromMarkup", ["ExecutionEnvironment", "createArrayFrom", "getMarkupWrap", "invariant"], function(a, b, c, d, e, f) {
var g = b('ExecutionEnvironment'),
h = b('createArrayFrom'),
i = b('getMarkupWrap'),
j = b('invariant'),
k = g.canUseDOM ? document.createElement('div') : null,
l = /^\s*<(\w+)/;
function m(o) {
var p = o.match(l);
return p && p[1].toLowerCase();
}
function n(o, p) {
var q = k;
j( !! k);
var r = m(o),
s = r && i(r);
if(s) {
q.innerHTML = s[1] + o + s[2];
var t = s[0];
while(t--) q = q.lastChild;
} else q.innerHTML = o;
var u = q.getElementsByTagName('script');
if(u.length) {
j(p);
h(u).forEach(p);
}
var v = h(q.childNodes);
while(q.lastChild) q.removeChild(q.lastChild);
return v;
}
e.exports = n;
});
__d("keyMirror", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = function(i) {
var j = {}, k;
g(i instanceof Object && !Array.isArray(i));
for(k in i) {
if(!i.hasOwnProperty(k)) continue;
j[k] = k;
}
return j;
};
e.exports = h;
});
__d("DataStore", [], function(a, b, c, d, e, f) {
var g = {}, h = 1;
function i(l) {
if(typeof l == 'string') {
return 'str_' + l;
} else return 'elem_' + (l.__FB_TOKEN || (l.__FB_TOKEN = [h++]))[0];
}
function j(l) {
var m = i(l);
return g[m] || (g[m] = {});
}
var k = {
set: function(l, m, n) {
if(!l) throw new TypeError('DataStore.set: namespace is required, got ' + (typeof l));
var o = j(l);
o[m] = n;
return l;
},
get: function(l, m, n) {
if(!l) throw new TypeError('DataStore.get: namespace is required, got ' + (typeof l));
var o = j(l),
p = o[m];
if(typeof p === 'undefined' && l.getAttribute) if(l.hasAttribute && !l.hasAttribute('data-' + m)) {
p = undefined;
} else {
var q = l.getAttribute('data-' + m);
p = (null === q) ? undefined : q;
}
if((n !== undefined) && (p === undefined)) p = o[m] = n;
return p;
},
remove: function(l, m) {
if(!l) throw new TypeError('DataStore.remove: namespace is required, got ' + (typeof l));
var n = j(l),
o = n[m];
delete n[m];
return o;
},
purge: function(l) {
delete g[i(l)];
}
};
e.exports = k;
});
__d("isNode", [], function(a, b, c, d, e, f) {
function g(h) {
return !!(h && (typeof Node !== 'undefined' ? h instanceof Node : typeof h === 'object' && typeof h.nodeType === 'number' && typeof h.nodeName === 'string'));
}
e.exports = g;
});
__d("isTextNode", ["isNode"], function(a, b, c, d, e, f) {
var g = b('isNode');
function h(i) {
return g(i) && i.nodeType == 3;
}
e.exports = h;
});
__d("containsNode", ["isTextNode"], function(a, b, c, d, e, f) {
var g = b('isTextNode');
function h(i, j) {
if(!i || !j) {
return false;
} else if(i === j) {
return true;
} else if(g(i)) {
return false;
} else if(g(j)) {
return h(i, j.parentNode);
} else if(i.contains) {
return i.contains(j);
} else if(i.compareDocumentPosition) {
return !!(i.compareDocumentPosition(j) & 16);
} else return false;
}
e.exports = h;
});
__d("createObjectFrom", [], function(a, b, c, d, e, f) {
function g(h, i) {
var j = {}, k = Array.isArray(i);
if(typeof i == 'undefined') i = true;
for(var l = h.length; l--;) j[h[l]] = k ? i[l] : i;
return j;
}
e.exports = g;
});
__d("getDocumentScrollElement", [], function(a, b, c, d, e, f) {
"use strict";
var g = typeof navigator !== 'undefined' && navigator.userAgent.indexOf('AppleWebKit') > -1;
function h(i) {
i = i || document;
return !g && i.compatMode === 'CSS1Compat' ? i.documentElement : i.body;
}
e.exports = h;
});
__d("DOMQuery", ["CSS", "containsNode", "createArrayFrom", "createObjectFrom", "ge", "getDocumentScrollElement", "isNode", "isTextNode"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('containsNode'),
i = b('createArrayFrom'),
j = b('createObjectFrom'),
k = b('ge'),
l = b('getDocumentScrollElement'),
m = b('isNode'),
n = b('isTextNode'),
o = null;
function p(r, s) {
return r.hasAttribute ? r.hasAttribute(s) : r.getAttribute(s) !== null;
}
var q = {
find: function(r, s) {
var t = q.scry(r, s);
return t[0];
},
scry: function(r, s) {
if(!r || !r.getElementsByTagName) return [];
var t = s.split(' '),
u = [r];
for(var v = 0; v < t.length; v++) {
if(u.length === 0) break;
if(t[v] === '') continue;
var w = t[v],
x = t[v],
y = [],
z = false;
if(w.charAt(0) == '^') if(v === 0) {
z = true;
w = w.slice(1);
} else return [];
w = w.replace(/\[(?:[^=\]]*=(?:"[^"]*"|'[^']*'))?|[.#]/g, ' $&');
var aa = w.split(' '),
ba = aa[0] || '*',
ca = ba == '*',
da = aa[1] && aa[1].charAt(0) == '#';
if(da) {
var ea = k(aa[1].slice(1), r, ba);
if(ea && (ca || ea.tagName.toLowerCase() == ba)) for(var fa = 0; fa < u.length; fa++) if(z && q.contains(ea, u[fa])) {
y = [ea];
break;
} else if(document == u[fa] || q.contains(u[fa], ea)) {
y = [ea];
break;
}
} else {
var ga = [],
ha = u.length,
ia, ja = !z && x.indexOf('[') < 0 && document.querySelectorAll;
for(var ka = 0; ka < ha; ka++) {
if(z) {
ia = [];
var la = u[ka].parentNode;
while(q.isElementNode(la)) {
if(ca || la.tagName.toLowerCase() == ba) ia.push(la);
la = la.parentNode;
}
} else if(ja) {
ia = u[ka].querySelectorAll(x);
} else ia = u[ka].getElementsByTagName(ba);
var ma = ia.length;
for(var na = 0; na < ma; na++) ga.push(ia[na]);
}
if(!ja) for(var oa = 1; oa < aa.length; oa++) {
var pa = aa[oa],
qa = pa.charAt(0) == '.',
ra = pa.substring(1);
for(ka = 0; ka < ga.length; ka++) {
var sa = ga[ka];
if(!sa || sa.nodeType !== 1) continue;
if(qa) {
if(!g.hasClass(sa, ra)) delete ga[ka];
continue;
} else {
var ta = pa.slice(1, pa.length - 1);
if(ta.indexOf('=') == -1) {
if(!p(sa, ta)) {
delete ga[ka];
continue;
}
} else {
var ua = ta.split('='),
va = ua[0],
wa = ua[1];
wa = wa.slice(1, wa.length - 1);
if(sa.getAttribute(va) != wa) {
delete ga[ka];
continue;
}
}
}
}
}
for(ka = 0; ka < ga.length; ka++) if(ga[ka]) {
y.push(ga[ka]);
if(z) break;
}
}
u = y;
}
return u;
},
getText: function(r) {
if(q.isTextNode(r)) {
return r.data;
} else if(q.isElementNode(r)) {
if(o === null) {
var s = document.createElement('div');
o = s.textContent != null ? 'textContent' : 'innerText';
}
return r[o];
} else return '';
},
getSelection: function() {
var r = window.getSelection,
s = document.selection;
if(r) {
return r() + '';
} else if(s) return s.createRange().text;
return null;
},
contains: function(r, s) {
r = k(r);
s = k(s);
typeof r === 'string' || typeof s === 'string';
return h(r, s);
},
getRootElement: function() {
var r = null;
if(window.Quickling && Quickling.isActive()) r = k('content');
return r || document.body;
},
isNode: function(r) {
return m(r);
},
isNodeOfType: function(r, s) {
var t = i(s).join('|').toUpperCase().split('|'),
u = j(t);
return q.isNode(r) && r.nodeName in u;
},
isElementNode: function(r) {
return q.isNode(r) && r.nodeType == 1;
},
isTextNode: function(r) {
return n(r);
},
isInputNode: function(r) {
return q.isNodeOfType(r, ['input', 'textarea']) || r.contentEditable === 'true';
},
getDocumentScrollElement: l
};
e.exports = q;
});
__d("DOMEvent", ["invariant"], function(a, b, c, d, e, f) {
var g = b('invariant');
function h(i) {
"use strict";
this.event = i || window.event;
g(typeof(this.event.srcElement) != 'unknown');
this.target = this.event.target || this.event.srcElement;
}
h.prototype.preventDefault = function() {
"use strict";
var i = this.event;
if(i.preventDefault) {
i.preventDefault();
if(!('defaultPrevented' in i)) i.defaultPrevented = true;
} else i.returnValue = false;
return this;
};
h.prototype.isDefaultPrevented = function() {
"use strict";
var i = this.event;
return('defaultPrevented' in i) ? i.defaultPrevented : i.returnValue === false;
};
h.prototype.stopPropagation = function() {
"use strict";
var i = this.event;
i.stopPropagation ? i.stopPropagation() : i.cancelBubble = true;
return this;
};
h.prototype.kill = function() {
"use strict";
this.stopPropagation().preventDefault();
return this;
};
h.killThenCall = function(i) {
"use strict";
return function(j) {
new h(j).kill();
return i();
};
};
e.exports = h;
});
__d("DOMEventListener", ["wrapFunction"], function(a, b, c, d, e, f) {
var g = b('wrapFunction'),
h, i;
if(window.addEventListener) {
h = function(k, l, m) {
m.wrapper = g(m, 'entry', 'DOMEventListener.add ' + l);
k.addEventListener(l, m.wrapper, false);
};
i = function(k, l, m) {
k.removeEventListener(l, m.wrapper, false);
};
} else if(window.attachEvent) {
h = function(k, l, m) {
m.wrapper = g(m, 'entry', 'DOMEventListener.add ' + l);
k.attachEvent('on' + l, m.wrapper);
};
i = function(k, l, m) {
k.detachEvent('on' + l, m.wrapper);
};
} else i = h = function() {};
var j = {
add: function(k, l, m) {
h(k, l, m);
return {
remove: function() {
i(k, l, m);
k = null;
}
};
},
remove: i
};
e.exports = j;
});
__d("getObjectValues", [], function(a, b, c, d, e, f) {
function g(h) {
var i = [];
for(var j in h) i.push(h[j]);
return i;
}
e.exports = g;
});
__d("Event", ["event-form-bubbling", "Arbiter", "DataStore", "DOMQuery", "DOMEvent", "ErrorUtils", "Parent", "UserAgent", "DOMEventListener", "$", "copyProperties", "invariant", "getObjectValues"], function(a, b, c, d, e, f) {
b('event-form-bubbling');
var g = b('Arbiter'),
h = b('DataStore'),
i = b('DOMQuery'),
j = b('DOMEvent'),
k = b('ErrorUtils'),
l = b('Parent'),
m = b('UserAgent'),
n = b('DOMEventListener'),
o = b('$'),
p = b('copyProperties'),
q = b('invariant'),
r = b('getObjectValues'),
s = a.Event,
t = 'Event.listeners';
if(!s.prototype) s.prototype = {};
function u(ea) {
if(ea.type === 'click' || ea.type === 'mouseover' || ea.type === 'keydown') g.inform('Event/stop', {
event: ea
});
}
function v(ea, fa, ga) {
this.target = ea;
this.type = fa;
this.data = ga;
}
p(v.prototype, {
getData: function() {
this.data = this.data || {};
return this.data;
},
stop: function() {
return s.stop(this);
},
prevent: function() {
return s.prevent(this);
},
isDefaultPrevented: function() {
return s.isDefaultPrevented(this);
},
kill: function() {
return s.kill(this);
},
getTarget: function() {
return new j(this).target || null;
}
});
function w(ea) {
if(ea instanceof v) return ea;
if(!ea) if(!window.addEventListener && document.createEventObject) {
ea = window.event ? document.createEventObject(window.event) : {};
} else ea = {};
if(!ea._inherits_from_prototype) for(var fa in s.prototype) try {
ea[fa] = s.prototype[fa];
} catch(ga) {}
return ea;
}
p(s.prototype, {
_inherits_from_prototype: true,
getRelatedTarget: function() {
var ea = this.relatedTarget || (this.fromElement === this.srcElement ? this.toElement : this.fromElement);
return ea && ea.nodeType ? ea : null;
},
getModifiers: function() {
var ea = {
control: !! this.ctrlKey,
shift: !! this.shiftKey,
alt: !! this.altKey,
meta: !! this.metaKey
};
ea.access = m.osx() ? ea.control : ea.alt;
ea.any = ea.control || ea.shift || ea.alt || ea.meta;
return ea;
},
isRightClick: function() {
if(this.which) return this.which === 3;
return this.button && this.button === 2;
},
isMiddleClick: function() {
if(this.which) return this.which === 2;
return this.button && this.button === 4;
},
isDefaultRequested: function() {
return this.getModifiers().any || this.isMiddleClick() || this.isRightClick();
}
});
p(s.prototype, v.prototype);
p(s, {
listen: function(ea, fa, ga, ha) {
if(typeof ea == 'string') ea = o(ea);
if(typeof ha == 'undefined') ha = s.Priority.NORMAL;
if(typeof fa == 'object') {
var ia = {};
for(var ja in fa) ia[ja] = s.listen(ea, ja, fa[ja], ha);
return ia;
}
if(fa.match(/^on/i)) throw new TypeError("Bad event name `" + fa + "': use `click', not `onclick'.");
if(ea.nodeName == 'LABEL' && fa == 'click') {
var ka = ea.getElementsByTagName('input');
ea = ka.length == 1 ? ka[0] : ea;
} else if(ea === window && fa === 'scroll') {
var la = i.getDocumentScrollElement();
if(la !== document.documentElement && la !== document.body) ea = la;
}
var ma = h.get(ea, t, {}),
na = z[fa];
if(na) {
fa = na.base;
if(na.wrap) ga = na.wrap(ga);
}
ba(ea, ma, fa);
var oa = ma[fa];
if(!(ha in oa)) oa[ha] = [];
var pa = oa[ha].length,
qa = new da(ga, ma, fa, ha, pa);
oa[ha][pa] = qa;
oa.numHandlers++;
return qa;
},
stop: function(ea) {
var fa = new j(ea).stopPropagation();
u(fa.event);
return ea;
},
prevent: function(ea) {
new j(ea).preventDefault();
return ea;
},
isDefaultPrevented: function(ea) {
return new j(ea).isDefaultPrevented(ea);
},
kill: function(ea) {
var fa = new j(ea).kill();
u(fa.event);
return false;
},
getKeyCode: function(event) {
event = new j(event).event;
if(!event) return false;
switch(event.keyCode) {
case 63232:
return 38;
case 63233:
return 40;
case 63234:
return 37;
case 63235:
return 39;
case 63272:
case 63273:
case 63275:
return null;
case 63276:
return 33;
case 63277:
return 34;
}
if(event.shiftKey) switch(event.keyCode) {
case 33:
case 34:
case 37:
case 38:
case 39:
case 40:
return null;
}
return event.keyCode;
},
getPriorities: function() {
if(!x) {
var ea = r(s.Priority);
ea.sort(function(fa, ga) {
return fa - ga;
});
x = ea;
}
return x;
},
fire: function(ea, fa, ga) {
var ha = new v(ea, fa, ga),
ia;
do {
var ja = s.__getHandler(ea, fa);
if(ja) ia = ja(ha);
ea = ea.parentNode;
} while (ea && ia !== false && !ha.cancelBubble);
return ia !== false;
},
__fire: function(ea, fa, event) {
var ga = s.__getHandler(ea, fa);
if(ga) return ga(w(event));
},
__getHandler: function(ea, fa) {
var ga = h.get(ea, t);
if(ga && ga[fa]) return ga[fa].domHandler;
},
getPosition: function(ea) {
ea = new j(ea).event;
var fa = i.getDocumentScrollElement(),
ga = ea.clientX + fa.scrollLeft,
ha = ea.clientY + fa.scrollTop;
return {
x: ga,
y: ha
};
}
});
var x = null,
y = function(ea) {
return function(fa) {
if(!i.contains(this, fa.getRelatedTarget())) return ea.call(this, fa);
};
}, z;
if(!window.navigator.msPointerEnabled) {
z = {
mouseenter: {
base: 'mouseover',
wrap: y
},
mouseleave: {
base: 'mouseout',
wrap: y
}
};
} else z = {
mousedown: {
base: 'MSPointerDown'
},
mousemove: {
base: 'MSPointerMove'
},
mouseup: {
base: 'MSPointerUp'
},
mouseover: {
base: 'MSPointerOver'
},
mouseout: {
base: 'MSPointerOut'
},
mouseenter: {
base: 'MSPointerOver',
wrap: y
},
mouseleave: {
base: 'MSPointerOut',
wrap: y
}
};
if(m.firefox()) {
var aa = function(ea, event) {
event = w(event);
var fa = event.getTarget();
while(fa) {
s.__fire(fa, ea, event);
fa = fa.parentNode;
}
};
document.documentElement.addEventListener('focus', aa.bind(null, 'focusin'), true);
document.documentElement.addEventListener('blur', aa.bind(null, 'focusout'), true);
}
var ba = function(ea, fa, ga) {
if(ga in fa) return;
var ha = ca.bind(ea, ga);
fa[ga] = {
numHandlers: 0,
domHandlerRemover: n.add(ea, ga, ha),
domHandler: ha
};
var ia = 'on' + ga;
if(ea[ia]) {
var ja = ea === document.documentElement ? s.Priority._BUBBLE : s.Priority.TRADITIONAL,
ka = ea[ia];
ea[ia] = null;
s.listen(ea, ga, ka, ja);
}
if(ea.nodeName === 'FORM' && ga === 'submit') s.listen(ea, ga, s.__bubbleSubmit.bind(null, ea), s.Priority._BUBBLE);
}, ca = function(ea, event) {
event = w(event);
if(!h.get(this, t)) throw new Error("Bad listenHandler context.");
var fa = h.get(this, t)[ea];
if(!fa) throw new Error("No registered handlers for `" + ea + "'.");
if(ea == 'click') {
var ga = l.byTag(event.getTarget(), 'a');
if(window.userAction) var ha = window.userAction('evt_ext', ga, event, {
mode: 'DEDUP'
}).uai_fallback('click');
if(window.clickRefAction) window.clickRefAction('click', ga, event);
}
var ia = s.getPriorities();
for(var ja = 0; ja < ia.length; ja++) {
var ka = ia[ja];
if(ka in fa) {
var la = fa[ka];
for(var ma = 0; ma < la.length; ma++) {
if(!la[ma]) continue;
var na = la[ma].fire(this, event);
if(na === false) {
return event.kill();
} else if(event.cancelBubble) event.stop();
}
}
}
return event.returnValue;
};
s.Priority = {
URGENT: -20,
TRADITIONAL: -10,
NORMAL: 0,
_BUBBLE: 1000
};
function da(ea, fa, ga, ha, ia) {
this._handler = ea;
this._handlers = fa;
this._type = ga;
this._priority = ha;
this._id = ia;
}
p(da.prototype, {
remove: function() {
q(this._handlers);
var ea = this._handlers[this._type];
if(ea.numHandlers <= 1) {
ea.domHandlerRemover.remove();
delete this._handlers[this._type];
} else {
delete ea[this._priority][this._id];
ea.numHandlers--;
}
this._handlers = null;
},
fire: function(ea, event) {
return k.applyWithGuard(this._handler, ea, [event], function(fa) {
fa.event_type = event.type;
fa.dom_element = ea.name || ea.id;
fa.category = 'eventhandler';
});
}
});
a.$E = s.$E = w;
e.exports = s;
});
__d("EventListener", ["Event"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = {
listen: g.listen,
capture: function(i, j, k) {
if(!i.addEventListener) {
return;
} else i.addEventListener(j, k, true);
}
};
e.exports = h;
});
__d("getUnboundedScrollPosition", [], function(a, b, c, d, e, f) {
"use strict";
function g(h) {
if(h === window) return {
x: document.documentElement.scrollLeft || document.body.scrollLeft,
y: document.documentElement.scrollTop || document.body.scrollTop
};
return {
x: h.scrollLeft,
y: h.scrollTop
};
}
e.exports = g;
});
__d("mergeHelpers", ["invariant", "keyMirror"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = b('keyMirror'),
i = 36,
j = function(l) {
return typeof l !== 'object' || l === null;
}, k = {
MAX_MERGE_DEPTH: i,
isTerminal: j,
normalizeMergeArg: function(l) {
return l === undefined || l === null ? {} : l;
},
checkMergeArrayArgs: function(l, m) {
g(Array.isArray(l) && Array.isArray(m));
},
checkMergeObjectArgs: function(l, m) {
k.checkMergeObjectArg(l);
k.checkMergeObjectArg(m);
},
checkMergeObjectArg: function(l) {
g(!j(l) && !Array.isArray(l));
},
checkMergeLevel: function(l) {
g(l < i);
},
checkArrayStrategy: function(l) {
g(l === undefined || l in k.ArrayStrategies);
},
ArrayStrategies: h({
Clobber: true,
IndexByIndex: true
})
};
e.exports = k;
});
__d("mergeInto", ["mergeHelpers"], function(a, b, c, d, e, f) {
"use strict";
var g = b('mergeHelpers'),
h = g.checkMergeObjectArg;
function i(j, k) {
h(j);
if(k != null) {
h(k);
for(var l in k) {
if(!k.hasOwnProperty(l)) continue;
j[l] = k[l];
}
}
}
e.exports = i;
});
__d("merge", ["mergeInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('mergeInto'),
h = function(i, j) {
var k = {};
g(k, i);
g(k, j);
return k;
};
e.exports = h;
});
__d("ReactInstanceHandles", ["invariant"], function(a, b, c, d, e, f) {
"use strict";
var g = b('invariant'),
h = '.',
i = h.length,
j = 100,
k = 9999999;
function l(u) {
return h + 'r[' + u.toString(36) + ']';
}
function m(u, v) {
return u.charAt(v) === h || v === u.length;
}
function n(u) {
return u === '' || (u.charAt(0) === h && u.charAt(u.length - 1) !== h);
}
function o(u, v) {
return(v.indexOf(u) === 0 && m(v, u.length));
}
function p(u) {
return u ? u.substr(0, u.lastIndexOf(h)) : '';
}
function q(u, v) {
g(n(u) && n(v));
g(o(u, v));
if(u === v) return u;
var w = u.length + i;
for(var x = w; x < v.length; x++) if(m(v, x)) break;
return v.substr(0, x);
}
function r(u, v) {
var w = Math.min(u.length, v.length);
if(w === 0) return '';
var x = 0;
for(var y = 0; y <= w; y++) if(m(u, y) && m(v, y)) {
x = y;
} else if(u.charAt(y) !== v.charAt(y)) break;
var z = u.substr(0, x);
g(n(z));
return z;
}
function s(u, v, w, x, y, z) {
u = u || '';
v = v || '';
g(u !== v);
var aa = o(v, u);
g(aa || o(u, v));
var ba = 0,
ca = aa ? p : q;
for(var da = u;; da = ca(da, v)) {
if((!y || da !== u) && (!z || da !== v)) w(da, aa, x);
if(da === v) break;
g(ba++ < j);
}
}
var t = {
createReactRootID: function() {
return l(Math.ceil(Math.random() * k));
},
createReactID: function(u, v) {
return u + h + v;
},
getReactRootIDFromNodeID: function(u) {
var v = /\.r\[[^\]]+\]/.exec(u);
return v && v[0];
},
traverseEnterLeave: function(u, v, w, x, y) {
var z = r(u, v);
if(z !== u) s(u, z, w, x, false, true);
if(z !== v) s(z, v, w, y, true, false);
},
traverseTwoPhase: function(u, v, w) {
if(u) {
s('', u, v, w, true, false);
s(u, '', v, w, false, true);
}
},
_getFirstCommonAncestorID: r,
_getNextDescendantID: q,
isAncestorIDOf: o,
SEPARATOR: h
};
e.exports = t;
});
__d("getActiveElement", [], function(a, b, c, d, e, f) {
function g() {
try {
return document.activeElement || document.body;
} catch(h) {
return document.body;
}
}
e.exports = g;
});
__d("LeftRight.react", ["React", "ReactChildren", "cx", "invariant", "keyMirror"], function(a, b, c, d, e, f) {
var g = b('React'),
h = b('ReactChildren'),
i = b('cx'),
j = b('invariant'),
k = b('keyMirror'),
l = k({
left: true,
right: true,
both: true
});
function m(o) {
j(o && (o.length === 1 || o.length === 2));
}
var n = g.createClass({
displayName: 'LeftRight',
render: function() {
var o = [];
h.forEach(this.props.children, function(u) {
o.push(u);
}, this);
m(o);
var p = this.props.direction || l.both,
q = (p === l.both),
r = g.DOM.div({
key: "left",
className: ((q || p === l.left ? "lfloat" : ''))
}, o[0]),
s = (o.length < 2) ? null : g.DOM.div({
key: "right",
className: ((q || p === l.right ? "rfloat" : ''))
}, o[1]),
t = (p === l.right && s) ? [s, r] : [r, s];
return this.transferPropsTo(g.DOM.div({
className: "clearfix"
}, t));
}
});
n.DIRECTION = l;
e.exports = n;
});
__d("evalGlobal", [], function(a, b, c, d, e, f) {
function g(h) {
if(typeof h != 'string') throw new TypeError('JS sent to evalGlobal is not a string. Only strings are permitted.');
if(!h) return;
var i = document.createElement('script');
try {
i.appendChild(document.createTextNode(h));
} catch(j) {
i.text = h;
}
var k = document.getElementsByTagName('head')[0] || document.documentElement;
k.appendChild(i);
k.removeChild(i);
}
e.exports = g;
});
__d("HTML", ["Bootloader", "createNodesFromMarkup", "emptyFunction", "evalGlobal", "invariant"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('createNodesFromMarkup'),
i = b('emptyFunction'),
j = b('evalGlobal'),
k = b('invariant'),
l = /(<(\w+)[^>]*?)\/>/g,
m = {
abbr: true,
area: true,
br: true,
col: true,
embed: true,
hr: true,
img: true,
input: true,
link: true,
meta: true,
param: true
};
function n(o) {
"use strict";
if(o && typeof o.__html === 'string') o = o.__html;
if(!(this instanceof n)) {
if(o instanceof n) return o;
return new n(o);
}
if(o) {
var p = typeof o;
k(p === 'string');
}
this._markup = o || '';
this._defer = false;
this._extraAction = '';
this._nodes = null;
this._inlineJS = i;
this._rootNode = null;
}
n.prototype.toString = function() {
"use strict";
var o = this._markup;
if(this._extraAction) o += '<script type="text/javascript">' + this._extraAction + '</scr' + 'ipt>';
return o;
};
n.prototype.getContent = function() {
"use strict";
return this._markup;
};
n.prototype.getNodes = function() {
"use strict";
this._fillCache();
return this._nodes;
};
n.prototype.getRootNode = function() {
"use strict";
k(!this._rootNode);
var o = this.getNodes();
if(o.length === 1) {
this._rootNode = o[0];
} else {
var p = document.createDocumentFragment();
for(var q = 0; q < o.length; q++) p.appendChild(o[q]);
this._rootNode = p;
}
return this._rootNode;
};
n.prototype.getAction = function() {
"use strict";
this._fillCache();
var o = function() {
this._inlineJS();
j(this._extraAction);
}.bind(this);
return this._defer ? function() {
setTimeout(o, 0);
} : o;
};
n.prototype._fillCache = function() {
"use strict";
if(this._nodes !== null) return;
if(!this._markup) {
this._nodes = [];
return;
}
var o = this._markup.replace(l, function(r, s, t) {
return m[t.toLowerCase()] ? r : s + '></' + t + '>';
}),
p = null,
q = h(o, function(r) {
p = p || [];
p.push(r.src ? g.requestJSResource.bind(g, r.src) : j.bind(null, r.innerHTML));
r.parentNode.removeChild(r);
});
if(p) this._inlineJS = function() {
for(var r = 0; r < p.length; r++) p[r]();
};
this._nodes = q;
};
n.prototype.setAction = function(o) {
"use strict";
this._extraAction = o;
return this;
};
n.prototype.setDeferred = function(o) {
"use strict";
this._defer = !! o;
return this;
};
n.isHTML = function(o) {
"use strict";
return o && (o instanceof n || o.__html !== undefined);
};
n.replaceJSONWrapper = function(o) {
"use strict";
return o && o.__html !== undefined ? new n(o.__html) : o;
};
e.exports = n;
});
__d("isScalar", [], function(a, b, c, d, e, f) {
function g(h) {
return(/string|number|boolean/).test(typeof h);
}
e.exports = g;
});
__d("Intl", [], function(a, b, c, d, e, f) {
var g;
function h(j) {
if(typeof j != 'string') return false;
return j.match(new RegExp(h.punct_char_class + '[' + ')"' + "'" + '\u00BB' + '\u0F3B' + '\u0F3D' + '\u2019' + '\u201D' + '\u203A' + '\u3009' + '\u300B' + '\u300D' + '\u300F' + '\u3011' + '\u3015' + '\u3017' + '\u3019' + '\u301B' + '\u301E' + '\u301F' + '\uFD3F' + '\uFF07' + '\uFF09' + '\uFF3D' + '\\s' + ']*$'));
}
h.punct_char_class = '[' + '.!?' + '\u3002' + '\uFF01' + '\uFF1F' + '\u0964' + '\u2026' + '\u0EAF' + '\u1801' + '\u0E2F' + '\uFF0E' + ']';
function i(j) {
if(g) {
var k = [],
l = [];
for(var m in g.patterns) {
var n = g.patterns[m];
for(var o in g.meta) {
var p = new RegExp(o.slice(1, - 1), 'g'),
q = g.meta[o];
m = m.replace(p, q);
n = n.replace(p, q);
}
k.push(m);
l.push(n);
}
for(var r = 0; r < k.length; r++) {
var s = new RegExp(k[r].slice(1, - 1), 'g');
if(l[r] == 'javascript') {
j.replace(s, function(t) {
return t.slice(1).toLowerCase();
});
} else j = j.replace(s, l[r]);
}
}
return j.replace(/\x01/g, '');
}
e.exports = {
endsInPunct: h,
applyPhonologicalRules: i,
setPhonologicalRules: function(j) {
g = j;
}
};
});
__d("substituteTokens", ["invariant", "Intl"], function(a, b, c, d, e, f) {
var g = b('invariant'),
h = b('Intl');
function i(j, k) {
if(!k) return j;
g(typeof k === 'object');
var l = '\\{([^}]+)\\}(' + h.endsInPunct.punct_char_class + '*)',
m = new RegExp(l, 'g'),
n = [],
o = [],
p = j.replace(m, function(s, t, u) {
var v = k[t];
if(v && typeof v === 'object') {
n.push(v);
o.push(t);
return '\x17' + u;
}
return v + (h.endsInPunct(v) ? '' : u);
}).split('\x17').map(h.applyPhonologicalRules);
if(p.length === 1) return p[0];
var q = {};
q['[0]'] = p[0];
for(var r = 0; r < n.length; r++) {
q['{' + o[r] + '}'] = n[r];
q['[' + (r + 1) + ']'] = p[r + 1];
}
return q;
}
e.exports = i;
});
__d("tx", ["substituteTokens", "getObjectValues"], function(a, b, c, d, e, f) {
var g = b('substituteTokens'),
h = b('getObjectValues');
function i(j, k) {
if(typeof _string_table == 'undefined') return;
j = _string_table[j];
var l = g(j, k);
return(typeof l === 'string') ? l : h(l);
}
i._ = function(j, k) {
var l = g(j, k);
return(typeof l === 'string') ? l : h(l);
};
e.exports = i;
});
__d("DOM", ["DOMQuery", "Event", "HTML", "UserAgent", "$", "copyProperties", "createArrayFrom", "isScalar", "tx"], function(a, b, c, d, e, f) {
var g = b('DOMQuery'),
h = b('Event'),
i = b('HTML'),
j = b('UserAgent'),
k = b('$'),
l = b('copyProperties'),
m = b('createArrayFrom'),
n = b('isScalar'),
o = b('tx'),
p = 'js_',
q = 0,
r = {};
l(r, g);
l(r, {
create: function(v, w, x) {
var y = document.createElement(v);
if(w) r.setAttributes(y, w);
if(x != null) r.setContent(y, x);
return y;
},
setAttributes: function(v, w) {
if(w.type) v.type = w.type;
for(var x in w) {
var y = w[x],
z = (/^on/i).test(x);
if(x == 'type') {
continue;
} else if(x == 'style') {
if(typeof y == 'string') {
v.style.cssText = y;
} else l(v.style, y);
} else if(z) {
h.listen(v, x.substr(2), y);
} else if(x in v) {
v[x] = y;
} else if(v.setAttribute) v.setAttribute(x, y);
}
},
prependContent: function(v, w) {
return t(w, v, function(x) {
v.firstChild ? v.insertBefore(x, v.firstChild) : v.appendChild(x);
});
},
insertAfter: function(v, w) {
var x = v.parentNode;
return t(w, x, function(y) {
v.nextSibling ? x.insertBefore(y, v.nextSibling) : x.appendChild(y);
});
},
insertBefore: function(v, w) {
var x = v.parentNode;
return t(w, x, function(y) {
x.insertBefore(y, v);
});
},
setContent: function(v, w) {
while(v.firstChild) s(v.firstChild);
return r.appendContent(v, w);
},
appendContent: function(v, w) {
return t(w, v, function(x) {
v.appendChild(x);
});
},
replace: function(v, w) {
var x = v.parentNode;
return t(w, x, function(y) {
x.replaceChild(y, v);
});
},
remove: function(v) {
s(k(v));
},
empty: function(v) {
v = k(v);
while(v.firstChild) s(v.firstChild);
},
getID: function(v) {
var w = v.id;
if(!w) {
w = p + q++;
v.id = w;
}
return w;
}
});
function s(v) {
if(v.parentNode) v.parentNode.removeChild(v);
}
function t(v, w, x) {
v = i.replaceJSONWrapper(v);
if(v instanceof i && '' === w.innerHTML && -1 === v.toString().indexOf('<scr' + 'ipt')) {
var y = j.ie();
if(!y || (y > 7 && !g.isNodeOfType(w, ['table', 'tbody', 'thead', 'tfoot', 'tr', 'select', 'fieldset']))) {
var z = y ? '<em style="display:none;"> </em>' : '';
w.innerHTML = z + v;
y && w.removeChild(w.firstChild);
return m(w.childNodes);
}
} else if(g.isTextNode(w)) {
w.data = v;
return [v];
}
var aa = document.createDocumentFragment(),
ba, ca = [],
da = [];
v = m(v);
for(var ea = 0; ea < v.length; ea++) {
ba = i.replaceJSONWrapper(v[ea]);
if(ba instanceof i) {
da.push(ba.getAction());
var fa = ba.getNodes();
for(var ga = 0; ga < fa.length; ga++) {
ca.push(fa[ga]);
aa.appendChild(fa[ga]);
}
} else if(n(ba)) {
var ha = document.createTextNode(ba);
ca.push(ha);
aa.appendChild(ha);
} else if(g.isNode(ba)) {
ca.push(ba);
aa.appendChild(ba);
}
}
x(aa);
da.forEach(function(ia) {
ia();
});
return ca;
}
function u(v) {
function w(x) {
return r.create('div', {}, x).innerHTML;
}
return function(x, y) {
var z = {};
if(y) for(var aa in y) z[aa] = w(y[aa]);
return i(v(x, z));
};
}
r.tx = u(o);
r.tx._ = r._tx = u(o._);
e.exports = r;
});
__d("PHPQuerySerializer", ["invariant"], function(a, b, c, d, e, f) {
var g = b('invariant');
function h(o) {
return i(o, null);
}
function i(o, p) {
p = p || '';
var q = [];
if(o === null || o === undefined) {
q.push(j(p));
} else if(typeof(o) == 'object') {
g(!(('nodeName' in o) || ('nodeType' in o)));
for(var r in o) if(o.hasOwnProperty(r) && o[r] !== undefined) q.push(i(o[r], p ? (p + '[' + r + ']') : r));
} else q.push(j(p) + '=' + j(o));
return q.join('&');
}
function j(o) {
return encodeURIComponent(o).replace(/%5D/g, "]").replace(/%5B/g, "[");
}
var k = /^(\w+)((?:\[\w*\])+)=?(.*)/;
function l(o) {
if(!o) return {};
var p = {};
o = o.replace(/%5B/ig, '[').replace(/%5D/ig, ']');
o = o.split('&');
var q = Object.prototype.hasOwnProperty;
for(var r = 0, s = o.length; r < s; r++) {
var t = o[r].match(k);
if(!t) {
var u = o[r].split('=');
p[m(u[0])] = u[1] === undefined ? null : m(u[1]);
} else {
var v = t[2].split(/\]\[|\[|\]/).slice(0, - 1),
w = t[1],
x = m(t[3] || '');
v[0] = w;
var y = p;
for(var z = 0; z < v.length - 1; z++) if(v[z]) {
if(!q.call(y, v[z])) {
var aa = v[z + 1] && !v[z + 1].match(/^\d{1,3}$/) ? {} : [];
y[v[z]] = aa;
if(y[v[z]] !== aa) return p;
}
y = y[v[z]];
} else {
if(v[z + 1] && !v[z + 1].match(/^\d{1,3}$/)) {
y.push({});
} else y.push([]);
y = y[y.length - 1];
}
if(y instanceof Array && v[v.length - 1] === '') {
y.push(x);
} else y[v[v.length - 1]] = x;
}
}
return p;
}
function m(o) {
return decodeURIComponent(o.replace(/\+/g, ' '));
}
var n = {
serialize: h,
encodeComponent: j,
deserialize: l,
decodeComponent: m
};
e.exports = n;
});
__d("URIRFC3986", [], function(a, b, c, d, e, f) {
var g = new RegExp('^' + '([^:/?#]+:)?' + '(//' + '([^\\\\/?#@]*@)?' + '(' + '\\[[A-Fa-f0-9:.]+\\]|' + '[^\\/?#:]*' + ')' + '(:[0-9]*)?' + ')?' + '([^?#]*)' + '(\\?[^#]*)?' + '(#.*)?'),
h = {
parse: function(i) {
if(i.trim() === '') return null;
var j = i.match(g),
k = {};
k.uri = j[0] ? j[0] : null;
k.scheme = j[1] ? j[1].substr(0, j[1].length - 1) : null;
k.authority = j[2] ? j[2].substr(2) : null;
k.userinfo = j[3] ? j[3].substr(0, j[3].length - 1) : null;
k.host = j[2] ? j[4] : null;
k.port = j[5] ? (j[5].substr(1) ? parseInt(j[5].substr(1), 10) : null) : null;
k.path = j[6] ? j[6] : null;
k.query = j[7] ? j[7].substr(1) : null;
k.fragment = j[8] ? j[8].substr(1) : null;
k.isGenericURI = k.authority === null && !! k.scheme;
return k;
}
};
e.exports = h;
});
__d("URISchemes", ["createObjectFrom"], function(a, b, c, d, e, f) {
var g = b('createObjectFrom'),
h = g(['fb', 'fbcf', 'fbconnect', 'fb-messenger', 'fbrpc', 'file', 'ftp', 'http', 'https', 'mailto', 'itms', 'itms-apps', 'itms-services', 'market', 'svn+ssh', 'fbstaging', 'tel', 'sms']),
i = {
isAllowed: function(j) {
if(!j) return true;
return h.hasOwnProperty(j.toLowerCase());
}
};
e.exports = i;
});
__d("URIBase", ["PHPQuerySerializer", "URIRFC3986", "URISchemes", "copyProperties", "ex", "invariant"], function(a, b, c, d, e, f) {
var g = b('PHPQuerySerializer'),
h = b('URIRFC3986'),
i = b('URISchemes'),
j = b('copyProperties'),
k = b('ex'),
l = b('invariant'),
m = new RegExp('[\\x00-\\x2c\\x2f\\x3b-\\x40\\x5c\\x5e\\x60\\x7b-\\x7f' + '\\uFDD0-\\uFDEF\\uFFF0-\\uFFFF' + '\\u2047\\u2048\\uFE56\\uFE5F\\uFF03\\uFF0F\\uFF1F]'),
n = new RegExp('^(?:[^/]*:|' + '[\\x00-\\x1f]*/[\\x00-\\x1f]*/)');
function o(q, r, s) {
if(!r) return true;
if(r instanceof p) {
q.setProtocol(r.getProtocol());
q.setDomain(r.getDomain());
q.setPort(r.getPort());
q.setPath(r.getPath());
q.setQueryData(g.deserialize(g.serialize(r.getQueryData())));
q.setFragment(r.getFragment());
return true;
}
r = r.toString();
var t = h.parse(r) || {};
if(!s && !i.isAllowed(t.scheme)) return false;
q.setProtocol(t.scheme || '');
if(!s && m.test(t.host)) return false;
q.setDomain(t.host || '');
q.setPort(t.port || '');
q.setPath(t.path || '');
if(s) {
q.setQueryData(g.deserialize(t.query) || {});
} else try {
q.setQueryData(g.deserialize(t.query) || {});
} catch(u) {
return false;
}
q.setFragment(t.fragment || '');
if(t.userinfo !== null) if(s) {
throw new Error(k('URI.parse: invalid URI (userinfo is not allowed in a URI): %s', q.toString()));
} else return false;
if(!q.getDomain() && q.getPath().indexOf('\\') !== -1) if(s) {
throw new Error(k('URI.parse: invalid URI (no domain but multiple back-slashes): %s', q.toString()));
} else return false;
if(!q.getProtocol() && n.test(r)) if(s) {
throw new Error(k('URI.parse: invalid URI (unsafe protocol-relative URLs): %s', q.toString()));
} else return false;
return true;
}
function p(q) {
"use strict";
this.$URIBase0 = '';
this.$URIBase1 = '';
this.$URIBase2 = '';
this.$URIBase3 = '';
this.$URIBase4 = '';
this.$URIBase5 = {};
o(this, q, true);
}
p.prototype.setProtocol = function(q) {
"use strict";
l(i.isAllowed(q));
this.$URIBase0 = q;
return this;
};
p.prototype.getProtocol = function(q) {
"use strict";
return this.$URIBase0;
};
p.prototype.setSecure = function(q) {
"use strict";
return this.setProtocol(q ? 'https' : 'http');
};
p.prototype.isSecure = function() {
"use strict";
return this.getProtocol() === 'https';
};
p.prototype.setDomain = function(q) {
"use strict";
if(m.test(q)) throw new Error(k('URI.setDomain: unsafe domain specified: %s for url %s', q, this.toString()));
this.$URIBase1 = q;
return this;
};
p.prototype.getDomain = function() {
"use strict";
return this.$URIBase1;
};
p.prototype.setPort = function(q) {
"use strict";
this.$URIBase2 = q;
return this;
};
p.prototype.getPort = function() {
"use strict";
return this.$URIBase2;
};
p.prototype.setPath = function(q) {
"use strict";
this.$URIBase3 = q;
return this;
};
p.prototype.getPath = function() {
"use strict";
return this.$URIBase3;
};
p.prototype.addQueryData = function(q, r) {
"use strict";
if(q instanceof Object) {
j(this.$URIBase5, q);
} else this.$URIBase5[q] = r;
return this;
};
p.prototype.setQueryData = function(q) {
"use strict";
this.$URIBase5 = q;
return this;
};
p.prototype.getQueryData = function() {
"use strict";
return this.$URIBase5;
};
p.prototype.removeQueryData = function(q) {
"use strict";
if(!Array.isArray(q)) q = [q];
for(var r = 0, s = q.length; r < s; ++r) delete this.$URIBase5[q[r]];
return this;
};
p.prototype.setFragment = function(q) {
"use strict";
this.$URIBase4 = q;
return this;
};
p.prototype.getFragment = function() {
"use strict";
return this.$URIBase4;
};
p.prototype.isEmpty = function() {
"use strict";
return !(this.getPath() || this.getProtocol() || this.getDomain() || this.getPort() || Object.keys(this.getQueryData()).length > 0 || this.getFragment());
};
p.prototype.toString = function() {
"use strict";
var q = '';
if(this.$URIBase0) q += this.$URIBase0 + '://';
if(this.$URIBase1) q += this.$URIBase1;
if(this.$URIBase2) q += ':' + this.$URIBase2;
if(this.$URIBase3) {
q += this.$URIBase3;
} else if(q) q += '/';
var r = g.serialize(this.$URIBase5);
if(r) q += '?' + r;
if(this.$URIBase4) q += '#' + this.$URIBase4;
return q;
};
p.prototype.getOrigin = function() {
"use strict";
return this.$URIBase0 + '://' + this.$URIBase1 + (this.$URIBase2 ? ':' + this.$URIBase2 : '');
};
p.isValidURI = function(q) {
return o(new p(), q, false);
};
e.exports = p;
});
__d("URI", ["URIBase", "copyProperties", "goURI"], function(a, b, c, d, e, f) {
var g = b('URIBase'),
h = b('copyProperties'),
i = b('goURI');
for(var j in g) if(g.hasOwnProperty(j)) l[j] = g[j];
var k = g === null ? null : g.prototype;
l.prototype = Object.create(k);
l.prototype.constructor = l;
l.__superConstructor__ = g;
function l(m) {
"use strict";
if(!(this instanceof l)) return new l(m || window.location.href);
g.call(this, m || '');
}
l.prototype.setPath = function(m) {
"use strict";
this.path = m;
return k.setPath.call(this, m);
};
l.prototype.getPath = function() {
"use strict";
var m = k.getPath.call(this);
if(m) return m.replace(/^\/+/, '/');
return m;
};
l.prototype.setProtocol = function(m) {
"use strict";
this.protocol = m;
return k.setProtocol.call(this, m);
};
l.prototype.setDomain = function(m) {
"use strict";
this.domain = m;
return k.setDomain.call(this, m);
};
l.prototype.setPort = function(m) {
"use strict";
this.port = m;
return k.setPort.call(this, m);
};
l.prototype.setFragment = function(m) {
"use strict";
this.fragment = m;
return k.setFragment.call(this, m);
};
l.prototype.valueOf = function() {
"use strict";
return this.toString();
};
l.prototype.isFacebookURI = function() {
"use strict";
if(!l.$URI0) l.$URI0 = new RegExp('(^|\\.)facebook\\.com$', 'i');
if(this.isEmpty()) return false;
if(!this.getDomain() && !this.getProtocol()) return true;
return(['http', 'https'].indexOf(this.getProtocol()) !== -1 && l.$URI0.test(this.getDomain()));
};
l.prototype.isLinkshimURI = function() {
"use strict";
if(this.isFacebookURI() && (this.getPath() === '/l.php' || this.getPath().indexOf('/si/ajax/l/') === 0 || this.getPath().indexOf('/l/') === 0 || this.getPath().indexOf('l/') === 0)) return true;
return false;
};
l.prototype.getRegisteredDomain = function() {
"use strict";
if(!this.getDomain()) return '';
if(!this.isFacebookURI()) return null;
var m = this.getDomain().split('.'),
n = m.indexOf('facebook');
return m.slice(n).join('.');
};
l.prototype.getUnqualifiedURI = function() {
"use strict";
return new l(this).setProtocol(null).setDomain(null).setPort(null);
};
l.prototype.getQualifiedURI = function() {
"use strict";
return new l(this).$URI1();
};
l.prototype.$URI1 = function() {
"use strict";
if(!this.getDomain()) {
var m = l();
this.setProtocol(m.getProtocol()).setDomain(m.getDomain()).setPort(m.getPort());
}
return this;
};
l.prototype.isSameOrigin = function(m) {
"use strict";
var n = m || window.location.href;
if(!(n instanceof l)) n = new l(n.toString());
if(this.isEmpty() || n.isEmpty()) return false;
if(this.getProtocol() && this.getProtocol() != n.getProtocol()) return false;
if(this.getDomain() && this.getDomain() != n.getDomain()) return false;
if(this.getPort() && this.getPort() != n.getPort()) return false;
return true;
};
l.prototype.go = function(m) {
"use strict";
i(this, m);
};
l.prototype.setSubdomain = function(m) {
"use strict";
var n = this.$URI1().getDomain().split('.');
if(n.length <= 2) {
n.unshift(m);
} else n[0] = m;
return this.setDomain(n.join('.'));
};
l.prototype.getSubdomain = function() {
"use strict";
if(!this.getDomain()) return '';
var m = this.getDomain().split('.');
if(m.length <= 2) {
return '';
} else return m[0];
};
h(l, {
getRequestURI: function(m, n) {
m = m === undefined || m;
var o = a.PageTransitions;
if(m && o && o.isInitialized()) {
return o.getCurrentURI( !! n).getQualifiedURI();
} else return new l(window.location.href);
},
getMostRecentURI: function() {
var m = a.PageTransitions;
if(m && m.isInitialized()) {
return m.getMostRecentURI().getQualifiedURI();
} else return new l(window.location.href);
},
getNextURI: function() {
var m = a.PageTransitions;
if(m && m.isInitialized()) {
return m.getNextURI().getQualifiedURI();
} else return new l(window.location.href);
},
expression: /(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/,
arrayQueryExpression: /^(\w+)((?:\[\w*\])+)=?(.*)/,
encodeComponent: function(m) {
return encodeURIComponent(m).replace(/%5D/g, "]").replace(/%5B/g, "[");
},
decodeComponent: function(m) {
return decodeURIComponent(m.replace(/\+/g, ' '));
}
});
e.exports = l;
});
__d("UntrustedLink", ["DOM", "Event", "URI", "UserAgent", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Event'),
i = b('URI'),
j = b('UserAgent'),
k = b('copyProperties');
function l(m, n, o, p) {
this.dom = m;
this.url = m.href;
this.hash = n;
this.func_get_params = p || function() {
return {};
};
h.listen(this.dom, 'click', this.onclick.bind(this));
h.listen(this.dom, 'mousedown', this.onmousedown.bind(this));
h.listen(this.dom, 'mouseup', this.onmouseup.bind(this));
h.listen(this.dom, 'mouseout', this.onmouseout.bind(this));
this.onmousedown(h.$E(o));
}
l.bootstrap = function(m, n, o, p) {
if(m.__untrusted) return;
m.__untrusted = true;
new l(m, n, o, p);
};
l.prototype.getRewrittenURI = function() {
var m = k({
u: this.url,
h: this.hash
}, this.func_get_params(this.dom)),
n = new i('/l.php').setSubdomain('www');
if(new i(this.url).getProtocol() == 'https') {
return n.setQueryData(m).setProtocol('https');
} else return n.setQueryData(m).setProtocol('http');
};
l.prototype.onclick = function() {
setTimeout((function() {
this.setHref(this.url);
}).bind(this), 100);
this.setHref(this.getRewrittenURI());
};
l.prototype.onmousedown = function(m) {
if(m.button == 2) this.setHref(this.getRewrittenURI());
};
l.prototype.onmouseup = function() {
this.setHref(this.getRewrittenURI());
};
l.prototype.onmouseout = function() {
this.setHref(this.url);
};
l.prototype.setHref = function(m) {
if(j.ie() < 9) {
var n = g.create('span');
g.appendContent(this.dom, n);
this.dom.href = m;
g.remove(n);
} else this.dom.href = m;
};
e.exports = l;
});
__d("Link.react", ["React", "UntrustedLink", "URI", "invariant", "keyOf"], function(a, b, c, d, e, f) {
"use strict";
var g = b('React'),
h = b('UntrustedLink'),
i = b('URI'),
j = b('invariant'),
k = b('keyOf'),
l = k({
url: null
}),
m = g.createClass({
displayName: 'Link',
propTypes: {
href: function(n, o, p) {
var q = n[o],
r = typeof q;
j(q == null || r === 'string' || q instanceof i || (r === 'object' && l in q));
}
},
getURIData: function() {
var n = this.props.href,
o = null;
if(n instanceof i) {
n = n.toString();
} else if(n && typeof n === 'object') {
var p = n;
n = p.url;
o = p.shimhash;
}
return {
href: n || '#',
shimhash: o
};
},
render: function() {
var n = this.getURIData(),
o = this.props.rel;
if(n.shimhash) o = o ? (o + ' nofollow') : 'nofollow';
return this.transferPropsTo(g.DOM.a({
href: n.href,
rel: o,
onMouseDown: this._handleMouseDown
}, this.props.children));
},
_handleMouseDown: function(event) {
var n = this.getURIData();
if(n.shimhash) h.bootstrap(this.getDOMNode(), n.shimhash);
this.props.onMouseDown && this.props.onMouseDown(event);
}
});
e.exports = m;
});
__d("AsyncSignal", ["Env", "ErrorUtils", "QueryString", "URI", "XHR", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Env'),
h = b('ErrorUtils'),
i = b('QueryString'),
j = b('URI'),
k = b('XHR'),
l = b('copyProperties');
function m(n, o) {
this.data = o || {};
if(g.tracking_domain && n.charAt(0) == '/') n = g.tracking_domain + n;
this.uri = n;
}
m.prototype.setHandler = function(n) {
this.handler = n;
return this;
};
m.prototype.send = function() {
var n = this.handler,
o = this.data,
p = new Image();
if(n) p.onload = p.onerror = function() {
h.applyWithGuard(n, null, [p.height == 1]);
};
o.asyncSignal = (Math.random() * 10000 | 0) + 1;
var q = new j(this.uri).isFacebookURI();
if(q) {
l(o, k.getAsyncParams('POST'));
} else throw new Error("'" + this.uri + "' " + "is an external URL, you should not send async signals to offsite links.");
p.src = i.appendToUrl(this.uri, o);
return this;
};
e.exports = m;
});
__d("CookieCore", [], function(a, b, c, d, e, f) {
var g = {
set: function(h, i, j, k, l) {
document.cookie = h + "=" + encodeURIComponent(i) + "; " + (j ? "expires=" + (new Date(Date.now() + j)).toGMTString() + "; " : "") + "path=" + (k || '/') + "; domain=" + window.location.hostname.replace(/^.*(\.facebook\..*)$/i, '$1') + (l ? "; secure" : "");
},
clear: function(h, i) {
i = i || '/';
document.cookie = h + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT; " + "path=" + i + "; domain=" + window.location.hostname.replace(/^.*(\.facebook\..*)$/i, '$1');
},
get: function(h) {
var i = document.cookie.match('(?:^|;\\s*)' + h + '=(.*?)(?:;|$)');
return(i ? decodeURIComponent(i[1]) : i);
}
};
e.exports = g;
});
__d("Cookie", ["CookieCore", "Env", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('CookieCore'),
h = b('Env'),
i = b('copyProperties');
function j(l, m, n, o, p) {
if(h.no_cookies && l != 'tpa') return;
g.set(l, m, n, o, p);
}
var k = i({}, g);
k.set = j;
e.exports = k;
});
__d("detect_broken_proxy_cache", ["AsyncSignal", "Cookie", "URI"], function(a, b, c, d, e, f) {
var g = b('AsyncSignal'),
h = b('Cookie'),
i = b('URI');
function j(k, l) {
var m = h.get(l);
if((m != k) && (m != null) && (k != '0')) {
var n = {
c: 'si_detect_broken_proxy_cache',
m: l + ' ' + k + ' ' + m
}, o = new i('/common/scribe_endpoint.php').getQualifiedURI().toString();
new g(o, n).send();
}
}
e.exports = j;
});
__d("legacy:detect-broken-proxy-cache", ["detect_broken_proxy_cache"], function(a, b, c, d) {
a.detect_broken_proxy_cache = b('detect_broken_proxy_cache');
}, 3);
__d("Keys", [], function(a, b, c, d, e, f) {
e.exports = {
BACKSPACE: 8,
TAB: 9,
RETURN: 13,
ALT: 18,
ESC: 27,
SPACE: 32,
PAGE_UP: 33,
PAGE_DOWN: 34,
END: 35,
HOME: 36,
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40,
DELETE: 46,
COMMA: 188
};
});
__d("camelize", [], function(a, b, c, d, e, f) {
var g = /-(.)/g;
function h(i) {
return i.replace(g, function(j, k) {
return k.toUpperCase();
});
}
e.exports = h;
});
__d("getOpacityStyleName", [], function(a, b, c, d, e, f) {
var g = false,
h = null;
function i() {
if(!g) {
if('opacity' in document.body.style) {
h = 'opacity';
} else {
var j = document.createElement('div');
j.style.filter = 'alpha(opacity=100)';
if(j.style.filter) h = 'filter';
j = null;
}
g = true;
}
return h;
}
e.exports = i;
});
__d("Style-upstream", ["camelize", "containsNode", "ex", "getOpacityStyleName", "hyphenate", "invariant", "mergeInto"], function(a, b, c, d, e, f) {
var g = b('camelize'),
h = b('containsNode'),
i = b('ex'),
j = b('getOpacityStyleName'),
k = b('hyphenate'),
l = b('invariant'),
m = b('mergeInto');
function n(u, v) {
var w = t.get(u, v);
return(w === 'auto' || w === 'scroll');
}
var o = new RegExp(('\\s*' + '([^\\s:]+)' + '\\s*:\\s*' + '([^;(\'"]*(?:(?:\\([^)]*\\)|"[^"]*"|\'[^\']*\')[^;(?:\'"]*)*)' + '(?:;|$)'), 'g');
function p(u) {
var v = {};
u.replace(o, function(w, x, y) {
v[x] = y;
});
return v;
}
function q(u) {
var v = '';
for(var w in u) if(u[w]) v += w + ':' + u[w] + ';';
return v;
}
function r(u) {
return u !== '' ? 'alpha(opacity=' + u * 100 + ')' : '';
}
function s(u, v, w) {
switch(k(v)) {
case 'font-weight':
case 'line-height':
case 'opacity':
case 'z-index':
break;
case 'width':
case 'height':
var x = parseInt(w, 10) < 0;
l(!x);
default:
l(isNaN(w) || !w || w === '0');
break;
}
}
var t = {
set: function(u, v, w) {
s('Style.set', v, w);
var x = u.style;
switch(v) {
case 'opacity':
if(j() === 'filter') {
x.filter = r(w);
} else x.opacity = w;
break;
case 'float':
x.cssFloat = x.styleFloat = w || '';
break;
default:
try {
x[g(v)] = w;
} catch(y) {
throw new Error(i('Style.set: "%s" argument is invalid: %s', v, w));
}
}
},
apply: function(u, v) {
var w;
for(w in v) s('Style.apply', w, v[w]);
if('opacity' in v && j() === 'filter') {
v.filter = r(v.opacity);
delete v.opacity;
}
var x = p(u.style.cssText);
for(w in v) {
var y = v[w];
delete v[w];
var z = k(w);
for(var aa in x) if(aa === z || aa.indexOf(z + '-') === 0) delete x[aa];
v[z] = y;
}
m(x, v);
u.style.cssText = q(x);
},
get: function(u, v) {
var w;
if(window.getComputedStyle) {
w = window.getComputedStyle(u, null);
if(w) return w.getPropertyValue(k(v));
}
if(document.defaultView && document.defaultView.getComputedStyle) {
w = document.defaultView.getComputedStyle(u, null);
if(w) return w.getPropertyValue(k(v));
if(v === 'display') return 'none';
}
if(u.currentStyle) {
if(v === 'float') return u.currentStyle.cssFloat || u.currentStyle.styleFloat;
return u.currentStyle[g(v)];
}
return u.style && u.style[g(v)];
},
getFloat: function(u, v) {
return parseFloat(t.get(u, v), 10);
},
getOpacity: function(u) {
if(j() === 'filter') {
var v = t.get(u, 'filter');
if(v) {
var w = /(\d+(?:\.\d+)?)/.exec(v);
if(w) return parseFloat(w.pop()) / 100;
}
}
return t.getFloat(u, 'opacity') || 1;
},
isFixed: function(u) {
while(h(document.body, u)) {
if(t.get(u, 'position') === 'fixed') return true;
u = u.parentNode;
}
return false;
},
getScrollParent: function(u) {
if(!u) return null;
while(u && u !== document.body) {
if(n(u, 'overflow') || n(u, 'overflowY') || n(u, 'overflowX')) return u;
u = u.parentNode;
}
return window;
}
};
e.exports = t;
});
__d("Style", ["Style-upstream", "$", "merge"], function(a, b, c, d, e, f) {
var g = b('Style-upstream'),
h = b('$'),
i = b('merge'),
j = i(g, {
get: function(k, l) {
typeof k === 'string';
return g.get(h(k), l);
},
getFloat: function(k, l) {
typeof k === 'string';
return g.getFloat(h(k), l);
}
});
e.exports = j;
});
__d("areObjectsEqual", [], function(a, b, c, d, e, f) {
function g(h, i) {
return JSON.stringify(h) == JSON.stringify(i);
}
e.exports = g;
});
__d("debounceCore", [], function(a, b, c, d, e, f) {
function g(h, i, j, k) {
if(!k) k = setTimeout;
var l;
function m() {
var n = Array.prototype.slice.call(arguments, 0);
m.reset();
l = k(function() {
h.apply(j, n);
}, i);
}
m.reset = function() {
clearTimeout(l);
};
return m;
}
e.exports = g;
});
__d("flattenArray", [], function(a, b, c, d, e, f) {
function g(h) {
var i = h.slice(),
j = [];
while(i.length) {
var k = i.pop();
if(Array.isArray(k)) {
Array.prototype.push.apply(i, k);
} else j.push(k);
}
return j.reverse();
}
e.exports = g;
});
__d("JSXDOM", ["DOM", "flattenArray"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('flattenArray'),
i = ['a', 'br', 'button', 'canvas', 'checkbox', 'dd', 'div', 'dl', 'dt', 'em', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'iframe', 'img', 'input', 'label', 'li', 'option', 'p', 'pre', 'select', 'span', 'strong', 'table', 'tbody', 'thead', 'td', 'textarea', 'th', 'tr', 'ul', 'video'],
j = {};
i.forEach(function(k) {
var l = function(m, n) {
if(arguments.length > 2) n = Array.prototype.slice.call(arguments, 1);
if(!n && m) {
n = m.children;
delete m.children;
}
if(n) n = Array.isArray(n) ? h(n) : h([n]);
return g.create(k, m, n);
};
j[k] = l;
});
e.exports = j;
});
__d("getElementPosition", ["containsNode"], function(a, b, c, d, e, f) {
var g = b('containsNode');
function h(i) {
var j = document.documentElement;
if(!('getBoundingClientRect' in i) || !g(j, i)) return {
x: 0,
y: 0,
height: 0,
width: 0
};
var k = i.getBoundingClientRect(),
l = Math.round(k.left) - j.clientLeft,
m = Math.round(k.right) - j.clientLeft,
n = Math.round(k.top) - j.clientTop,
o = Math.round(k.bottom) - j.clientTop;
return {
x: l,
y: n,
height: (o - n),
width: (m - l)
};
}
e.exports = h;
});
__d("getViewportDimensions", [], function(a, b, c, d, e, f) {
function g() {
return(document.documentElement && document.documentElement.clientWidth) || (document.body && document.body.clientWidth) || 0;
}
function h() {
return(document.documentElement && document.documentElement.clientHeight) || (document.body && document.body.clientHeight) || 0;
}
function i() {
return {
width: window.innerWidth || g(),
height: window.innerHeight || h()
};
}
i.withoutScrollbars = function() {
return {
width: g(),
height: h()
};
};
e.exports = i;
});
__d("foldl", [], function(a, b, c, d, e, f) {
function g(h, i, j) {
var k = 0,
l = i.length;
if(l === 0) {
if(j === undefined) throw new TypeError('Reduce of empty array with no initial value');
return j;
}
if(j === undefined) j = i[k++];
while(k < l) {
if(k in i) j = h(j, i[k]);
k++;
}
return j;
}
e.exports = g;
});
__d("mixin", [], function(a, b, c, d, e, f) {
function g(h, i, j, k, l, m, n, o, p, q, r) {
var s = function() {}, t = [h, i, j, k, l, m, n, o, p, q],
u = 0,
v;
while(t[u]) {
v = t[u];
for(var w in v) if(v.hasOwnProperty(w)) s.prototype[w] = v[w];
u += 1;
}
return s;
}
e.exports = g;
});
__d("removeFromArray", [], function(a, b, c, d, e, f) {
function g(h, i) {
var j = h.indexOf(i);
j != -1 && h.splice(j, 1);
}
e.exports = g;
});
__d("startsWith", [], function(a, b, c, d, e, f) {
function g(h, i, j) {
var k = String(h);
j = Math.min(Math.max(j || 0, 0), k.length);
return k.lastIndexOf(String(i), j) === j;
}
e.exports = g;
});
__d("JSLogger", [], function(a, b, c, d, e, f) {
var g = {
MAX_HISTORY: 500,
counts: {},
categories: {},
seq: 0,
pageId: (Math.random() * 2147483648 | 0).toString(36),
forwarding: false
};
function h(l) {
if(l instanceof Error && a.ErrorUtils) l = a.ErrorUtils.normalizeError(l);
try {
return JSON.stringify(l);
} catch(m) {
return '{}';
}
}
function i(l, event, m) {
if(!g.counts[l]) g.counts[l] = {};
if(!g.counts[l][event]) g.counts[l][event] = 0;
m = m == null ? 1 : Number(m);
g.counts[l][event] += isFinite(m) ? m : 0;
}
g.logAction = function(event, l, m) {
if(this.type == 'bump') {
i(this.cat, event, l);
} else if(this.type == 'rate') {
(l && i(this.cat, event + '_n', m));
i(this.cat, event + '_d', m);
} else {
var n = {
cat: this.cat,
type: this.type,
event: event,
data: l != null ? h(l) : null,
date: Date.now(),
seq: g.seq++
};
g.head = g.head ? (g.head.next = n) : (g.tail = n);
while(g.head.seq - g.tail.seq > g.MAX_HISTORY) g.tail = g.tail.next;
return n;
}
};
function j(l) {
if(!g.categories[l]) {
g.categories[l] = {};
var m = function(n) {
var o = {
cat: l,
type: n
};
g.categories[l][n] = function() {
g.forwarding = false;
var p = null;
if(document.domain != 'facebook.com') return;
p = g.logAction;
if(/^\/+(dialogs|plugins?)\//.test(location.pathname)) {
g.forwarding = false;
} else try {
p = a.top.require('JSLogger')._.logAction;
g.forwarding = p !== g.logAction;
} catch(q) {}(p && p.apply(o, arguments));
};
};
m('debug');
m('log');
m('warn');
m('error');
m('bump');
m('rate');
}
return g.categories[l];
}
function k(l, m) {
var n = [];
for(var o = m || g.tail; o; o = o.next) if(!l || l(o)) {
var p = {
type: o.type,
cat: o.cat,
date: o.date,
event: o.event,
seq: o.seq
};
if(o.data) p.data = JSON.parse(o.data);
n.push(p);
}
return n;
}
e.exports = {
_: g,
DUMP_EVENT: 'jslogger/dump',
create: j,
getEntries: k
};
});
__d("getContextualParent", ["ge"], function(a, b, c, d, e, f) {
var g = b('ge');
function h(i, j) {
var k, l = false;
do {
if(i.getAttribute && (k = i.getAttribute('data-ownerid'))) {
i = g(k);
l = true;
} else i = i.parentNode;
} while (j && i && !l);
return i;
}
e.exports = h;
});
__d("Nectar", ["Env", "startsWith", "getContextualParent"], function(a, b, c, d, e, f) {
var g = b('Env'),
h = b('startsWith'),
i = b('getContextualParent');
function j(m) {
if(!m.nctr) m.nctr = {};
}
function k(m) {
if(g.module || !m) return g.module;
var n = {
fbpage_fan_confirm: true,
photos_snowlift: true
}, o;
while(m && m.getAttributeNode) {
var p = (m.getAttributeNode('id') || {}).value;
if(h(p, 'pagelet_')) return p;
if(!o && n[p]) o = p;
m = i(m);
}
return o;
}
var l = {
addModuleData: function(m, n) {
var o = k(n);
if(o) {
j(m);
m.nctr._mod = o;
}
},
addImpressionID: function(m) {
if(g.impid) {
j(m);
m.nctr._impid = g.impid;
}
}
};
e.exports = l;
});
__d("AsyncResponse", ["Bootloader", "DTSG", "Env", "copyProperties", "tx"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('DTSG'),
i = b('Env'),
j = b('copyProperties'),
k = b('tx');
function l(m, n) {
"use strict";
j(this, {
error: 0,
errorSummary: null,
errorDescription: null,
onload: null,
replay: false,
payload: n || null,
request: m || null,
silentError: false,
transientError: false,
is_last: true
});
return this;
}
l.prototype.getRequest = function() {
"use strict";
return this.request;
};
l.prototype.getPayload = function() {
"use strict";
return this.payload;
};
l.prototype.getError = function() {
"use strict";
return this.error;
};
l.prototype.getErrorSummary = function() {
"use strict";
return this.errorSummary;
};
l.prototype.setErrorSummary = function(m) {
"use strict";
m = (m === undefined ? null : m);
this.errorSummary = m;
return this;
};
l.prototype.getErrorDescription = function() {
"use strict";
return this.errorDescription;
};
l.prototype.getErrorIsWarning = function() {
"use strict";
return !!this.errorIsWarning;
};
l.prototype.isTransient = function() {
"use strict";
return !!this.transientError;
};
l.prototype.logError = function(m, n) {
"use strict";
var o = a.ErrorSignal;
if(o) {
var p = {
err_code: this.error,
vip: (i.vip || '-')
};
if(n) {
p.duration = n.duration;
p.xfb_ip = n.xfb_ip;
}
var q = this.request.getURI();
p.path = q || '-';
p.aid = this.request.userActionID;
if(q && q.indexOf('scribe_endpoint.php') != -1) m = 'async_error_double';
o.sendErrorSignal(m, JSON.stringify(p));
}
};
l.prototype.logErrorByGroup = function(m, n) {
"use strict";
if(Math.floor(Math.random() * n) === 0) if(this.error == 1357010 || this.error < 15000) {
this.logError('async_error_oops_' + m);
} else this.logError('async_error_logic_' + m);
};
l.defaultErrorHandler = function(m) {
"use strict";
try {
if(!m.silentError) {
l.verboseErrorHandler(m);
} else m.logErrorByGroup('silent', 10);
} catch(n) {
alert(m);
}
};
l.verboseErrorHandler = function(m) {
"use strict";
try {
var o = m.getErrorSummary(),
p = m.getErrorDescription();
m.logErrorByGroup('popup', 10);
if(m.silentError && p === '') p = "Se ha producido un error y estamos trabajando para arreglarlo en cuanto sea posible. Pronto podr\u00e1s volver a intentarlo.";
g.loadModules(['Dialog'], function(q) {
new q().setTitle(o).setBody(p).setButtons([q.OK]).setModal(true).setCausalElement(this.relativeTo).show();
});
} catch(n) {
alert(m);
}
};
l.renewDTSG = function(m) {
"use strict";
h.setToken(m);
};
e.exports = l;
});
__d("HTTPErrors", ["emptyFunction"], function(a, b, c, d, e, f) {
var g = b('emptyFunction'),
h = {
get: g,
getAll: g
};
e.exports = h;
});
__d("bind", [], function(a, b, c, d, e, f) {
function g(h, i) {
var j = Array.prototype.slice.call(arguments, 2);
if(typeof i != 'string') return Function.prototype.bind.apply(i, [h].concat(j));
function k() {
var l = j.concat(Array.prototype.slice.call(arguments));
if(h[i]) return h[i].apply(h, l);
}
k.toString = function() {
return 'bound lazily: ' + h[i];
};
return k;
}
e.exports = g;
});
__d("executeAfter", [], function(a, b, c, d, e, f) {
function g(h, i, j) {
return function() {
h.apply(j || this, arguments);
i.apply(j || this, arguments);
};
}
e.exports = g;
});
__d("AsyncRequest", ["Arbiter", "AsyncResponse", "Bootloader", "CSS", "Env", "ErrorUtils", "Event", "HTTPErrors", "JSCC", "Parent", "PHPQuerySerializer", "Run", "ServerJS", "URI", "UserAgent", "XHR", "asyncCallback", "bind", "copyProperties", "emptyFunction", "evalGlobal", "executeAfter", "ge", "getSameOriginTransport", "goURI", "invariant", "isEmpty", "ix", "setTimeoutAcrossTransitions", "tx"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('AsyncResponse'),
i = b('Bootloader'),
j = b('CSS'),
k = b('Env'),
l = b('ErrorUtils'),
m = b('Event'),
n = b('HTTPErrors'),
o = b('JSCC'),
p = b('Parent'),
q = b('PHPQuerySerializer'),
r = b('Run'),
s = b('ServerJS'),
t = b('URI'),
u = b('UserAgent'),
v = b('XHR'),
w = b('asyncCallback'),
x = b('bind'),
y = b('copyProperties'),
z = b('emptyFunction'),
aa = b('evalGlobal'),
ba = b('executeAfter'),
ca = b('ge'),
da = b('getSameOriginTransport'),
ea = b('goURI'),
fa = b('invariant'),
ga = b('isEmpty'),
ha = b('ix'),
ia = b('setTimeoutAcrossTransitions'),
ja = b('tx');
function ka() {
try {
return !window.loaded;
} catch(va) {
return true;
}
}
function la(va) {
return('upload' in va) && ('onprogress' in va.upload);
}
function ma(va) {
return 'withCredentials' in va;
}
function na(va) {
return va.status in {
0: 1,
12029: 1,
12030: 1,
12031: 1,
12152: 1
};
}
function oa(va) {
var wa = !va || typeof(va) === 'function';
return wa;
}
var pa = 2,
qa = pa;
g.subscribe('page_transition', function(va, wa) {
qa = wa.id;
});
function ra(va) {
"use strict";
y(this, {
transport: null,
method: 'POST',
uri: '',
timeout: null,
timer: null,
initialHandler: z,
handler: null,
uploadProgressHandler: null,
errorHandler: null,
transportErrorHandler: null,
timeoutHandler: null,
interceptHandler: z,
finallyHandler: z,
abortHandler: z,
serverDialogCancelHandler: null,
relativeTo: null,
statusElement: null,
statusClass: '',
data: {},
file: null,
context: {},
readOnly: false,
writeRequiredParams: [],
remainingRetries: 0,
userActionID: '-'
});
this.option = {
asynchronous: true,
suppressErrorHandlerWarning: false,
suppressEvaluation: false,
suppressErrorAlerts: false,
retries: 0,
jsonp: false,
bundle: false,
useIframeTransport: false,
handleErrorAfterUnload: false
};
this.errorHandler = h.defaultErrorHandler;
this.transportErrorHandler = x(this, 'errorHandler');
if(va !== undefined) this.setURI(va);
}
ra.prototype._dispatchResponse = function(va) {
"use strict";
this.clearStatusIndicator();
if(!this._isRelevant()) {
this._invokeErrorHandler(1010);
return;
}
if(this.initialHandler(va) === false) return;
clearTimeout(this.timer);
if(va.jscc_map) {
var wa = (eval)(va.jscc_map);
o.init(wa);
}
var xa;
if(this.handler) try {
xa = this._shouldSuppressJS(this.handler(va));
} catch(ya) {
va.is_last && this.finallyHandler(va);
throw ya;
}
if(!xa) this._handleJSResponse(va);
va.is_last && this.finallyHandler(va);
};
ra.prototype._shouldSuppressJS = function(va) {
"use strict";
return va === ra.suppressOnloadToken;
};
ra.prototype._handleJSResponse = function(va) {
"use strict";
var wa = this.getRelativeTo(),
xa = va.domops,
ya = va.jsmods,
za = new s().setRelativeTo(wa),
ab;
if(ya && ya.require) {
ab = ya.require;
delete ya.require;
}
if(ya) za.handle(ya);
var bb = function(cb) {
if(xa && cb) cb.invoke(xa, wa);
if(ab) za.handle({
require: ab
});
this._handleJSRegisters(va, 'onload');
if(this.lid) g.inform('tti_ajax', {
s: this.lid,
d: [this._sendTimeStamp || 0, (this._sendTimeStamp && this._responseTime) ? (this._responseTime - this._sendTimeStamp) : 0]
}, g.BEHAVIOR_EVENT);
this._handleJSRegisters(va, 'onafterload');
za.cleanup();
}.bind(this);
if(xa) {
i.loadModules(['AsyncDOM'], bb);
} else bb(null);
};
ra.prototype._handleJSRegisters = function(va, wa) {
"use strict";
var xa = va[wa];
if(xa) for(var ya = 0; ya < xa.length; ya++) l.applyWithGuard(new Function(xa[ya]), this);
};
ra.prototype.invokeResponseHandler = function(va) {
"use strict";
if(typeof(va.redirect) !== 'undefined') {
setTimeout((function() {
this.setURI(va.redirect).send();
}).bind(this), 0);
return;
}
if(!this.handler && !this.errorHandler && !this.transportErrorHandler) return;
var wa = va.asyncResponse;
if(typeof(wa) !== 'undefined') {
if(!this._isRelevant()) {
this._invokeErrorHandler(1010);
return;
}
if(wa.inlinejs) aa(wa.inlinejs);
if(wa.lid) {
this._responseTime = Date.now();
if(a.CavalryLogger) this.cavalry = a.CavalryLogger.getInstance(wa.lid);
this.lid = wa.lid;
}
if(wa.resource_map) i.setResourceMap(wa.resource_map);
if(wa.bootloadable) i.enableBootload(wa.bootloadable);
ha.add(wa.ixData);
var xa, ya;
if(wa.getError() && !wa.getErrorIsWarning()) {
var za = this.errorHandler.bind(this);
xa = l.guard(this._dispatchErrorResponse, 'AsyncRequest#_dispatchErrorResponse for ' + this.getURI());
xa = xa.bind(this, wa, za);
ya = 'error';
} else {
xa = l.guard(this._dispatchResponse, 'AsyncRequest#_dispatchResponse for ' + this.getURI());
xa = xa.bind(this, wa);
ya = 'response';
}
xa = ba(xa, function() {
g.inform('AsyncRequest/' + ya, {
request: this,
response: wa
});
}.bind(this));
var ab = false;
if(this.preBootloadHandler) ab = this.preBootloadHandler(wa);
wa.css = wa.css || [];
wa.js = wa.js || [];
i.loadResources(wa.css.concat(wa.js), function() {
setTimeout(xa, 0);
}, ab, this.getURI());
} else if(typeof(va.transportError) !== 'undefined') {
if(this._xFbServer) {
this._invokeErrorHandler(1008);
} else this._invokeErrorHandler(1012);
} else this._invokeErrorHandler(1007);
};
ra.prototype._invokeErrorHandler = function(va) {
"use strict";
var wa;
if(this.responseText === '') {
wa = 1002;
} else if(this._requestAborted) {
wa = 1011;
} else {
try {
wa = va || this.transport.status || 1004;
} catch(xa) {
wa = 1005;
}
if(false === navigator.onLine) wa = 1006;
}
var ya, za, ab = true;
if(wa === 1006) {
za = "No hay conexi\u00f3n de red";
ya = "Parece que tu navegador est\u00e1 desconectado. Comprueba la conexi\u00f3n de internet y vuelve a intentarlo.";
} else if(wa >= 300 && wa <= 399) {
za = "Redirecci\u00f3n";
ya = "Esta ocasi\u00f3n tu acceso a Facebook fue redirigido o bloqueado por terceros, por favor contacta con tu ISP o vuelve a cargar la p\u00e1gina.";
var bb = this.transport.getResponseHeader("Location");
if(bb) ea(bb, true);
ab = true;
} else {
za = "\u00a1Uy!";
ya = "Se ha producido un error y estamos trabajando para arreglarlo en cuanto sea posible. Pronto podr\u00e1s volver a intentarlo.";
}
var cb = new h(this);
y(cb, {
error: wa,
errorSummary: za,
errorDescription: ya,
silentError: ab
});
setTimeout((function() {
g.inform('AsyncRequest/error', {
request: this,
response: cb
});
}).bind(this), 0);
if(ka() && !this.getOption('handleErrorAfterUnload')) return;
if(!this.transportErrorHandler) return;
var db = this.transportErrorHandler.bind(this);
!this.getOption('suppressErrorAlerts');
l.applyWithGuard(this._dispatchErrorResponse, this, [cb, db]);
};
ra.prototype._dispatchErrorResponse = function(va, wa) {
"use strict";
var xa = va.getError();
this.clearStatusIndicator();
var ya = this._sendTimeStamp && {
duration: Date.now() - this._sendTimeStamp,
xfb_ip: this._xFbServer || '-'
};
va.logError('async_error', ya);
if(!this._isRelevant() || xa === 1010) {
this.abort();
return;
}
if(xa == 1357008 || xa == 1357007 || xa == 1442002 || xa == 1357001) {
var za = xa == 1357008 || xa == 1357007;
this.interceptHandler(va);
this._displayServerDialog(va, za);
} else if(this.initialHandler(va) !== false) {
clearTimeout(this.timer);
try {
wa(va);
} catch(ab) {
this.finallyHandler(va);
throw ab;
}
this.finallyHandler(va);
}
};
ra.prototype._displayServerDialog = function(va, wa) {
"use strict";
var xa = va.getPayload();
if(xa.__dialog !== undefined) {
this._displayServerLegacyDialog(va, wa);
return;
}
var ya = xa.__dialogx;
new s().handle(ya);
i.loadModules(['ConfirmationDialog'], function(za) {
za.setupConfirmation(va, this);
}.bind(this));
};
ra.prototype._displayServerLegacyDialog = function(va, wa) {
"use strict";
var xa = va.getPayload().__dialog;
i.loadModules(['Dialog'], function(ya) {
var za = new ya(xa);
if(wa) za.setHandler(this._displayConfirmationHandler.bind(this, za));
za.setCancelHandler(function() {
var ab = this.getServerDialogCancelHandler();
try {
ab && ab(va);
} catch(bb) {
throw bb;
} finally {
this.finallyHandler(va);
}
}.bind(this)).setCausalElement(this.relativeTo).show();
}.bind(this));
};
ra.prototype._displayConfirmationHandler = function(va) {
"use strict";
this.data.confirmed = 1;
y(this.data, va.getFormData());
this.send();
};
ra.prototype.setJSONPTransport = function(va) {
"use strict";
va.subscribe('response', this._handleJSONPResponse.bind(this));
va.subscribe('abort', this._handleJSONPAbort.bind(this));
this.transport = va;
};
ra.prototype._handleJSONPResponse = function(va, wa) {
"use strict";
this.is_first = (this.is_first === undefined);
var xa = this._interpretResponse(wa);
xa.asyncResponse.is_first = this.is_first;
xa.asyncResponse.is_last = this.transport.hasFinished();
this.invokeResponseHandler(xa);
if(this.transport.hasFinished()) delete this.transport;
};
ra.prototype._handleJSONPAbort = function() {
"use strict";
this._invokeErrorHandler();
delete this.transport;
};
ra.prototype._handleXHRResponse = function(va) {
"use strict";
var wa;
if(this.getOption('suppressEvaluation')) {
wa = {
asyncResponse: new h(this, va)
};
} else {
var xa = va.responseText,
ya = null;
try {
var ab = this._unshieldResponseText(xa);
try {
var bb = (eval)('(' + ab + ')');
wa = this._interpretResponse(bb);
} catch(za) {
ya = 'excep';
wa = {
transportError: 'eval() failed on async to ' + this.getURI()
};
}
} catch(za) {
ya = 'empty';
wa = {
transportError: za.message
};
}
if(ya) {
var cb = a.ErrorSignal;
cb && cb.sendErrorSignal('async_xport_resp', [(this._xFbServer ? '1008_' : '1012_') + ya, this._xFbServer || '-', this.getURI(), xa.length, xa.substr(0, 1600)].join(':'));
}
}
this.invokeResponseHandler(wa);
};
ra.prototype._unshieldResponseText = function(va) {
"use strict";
var wa = "for (;;);",
xa = wa.length;
if(va.length <= xa) throw new Error('Response too short on async to ' + this.getURI());
var ya = 0;
while(va.charAt(ya) == " " || va.charAt(ya) == "\n") ya++;
ya && va.substring(ya, ya + xa) == wa;
return va.substring(ya + xa);
};
ra.prototype._interpretResponse = function(va) {
"use strict";
if(va.redirect) return {
redirect: va.redirect
};
var wa = new h(this);
if(va.__ar != 1) {
wa.payload = va;
} else y(wa, va);
return {
asyncResponse: wa
};
};
ra.prototype._onStateChange = function() {
"use strict";
try {
if(this.transport.readyState == 4) {
ra._inflightCount--;
ra._inflightPurge();
try {
if(typeof(this.transport.getResponseHeader) !== 'undefined' && this.transport.getResponseHeader('X-FB-Debug')) this._xFbServer = this.transport.getResponseHeader('X-FB-Debug');
} catch(wa) {}
if(this.transport.status >= 200 && this.transport.status < 300) {
ra.lastSuccessTime = Date.now();
this._handleXHRResponse(this.transport);
} else if(u.webkit() && (typeof(this.transport.status) == 'undefined')) {
this._invokeErrorHandler(1002);
} else if(k.retry_ajax_on_network_error && na(this.transport) && this.remainingRetries > 0) {
this.remainingRetries--;
delete this.transport;
this.send(true);
return;
} else this._invokeErrorHandler();
if(this.getOption('asynchronous') !== false) delete this.transport;
}
} catch(va) {
if(ka()) return;
delete this.transport;
if(this.remainingRetries > 0) {
this.remainingRetries--;
this.send(true);
} else {
!this.getOption('suppressErrorAlerts');
var xa = a.ErrorSignal;
xa && xa.sendErrorSignal('async_xport_resp', [1007, this._xFbServer || '-', this.getURI(), va.message].join(':'));
this._invokeErrorHandler(1007);
}
}
};
ra.prototype._isMultiplexable = function() {
"use strict";
if(this.getOption('jsonp') || this.getOption('useIframeTransport')) return false;
if(!this.uri.isFacebookURI()) return false;
if(!this.getOption('asynchronous')) return false;
return true;
};
ra.prototype.handleResponse = function(va) {
"use strict";
var wa = this._interpretResponse(va);
this.invokeResponseHandler(wa);
};
ra.prototype.setMethod = function(va) {
"use strict";
this.method = va.toString().toUpperCase();
return this;
};
ra.prototype.getMethod = function() {
"use strict";
return this.method;
};
ra.prototype.setData = function(va) {
"use strict";
this.data = va;
return this;
};
ra.prototype._setDataHash = function() {
"use strict";
if(this.method != 'POST' || this.data.ttstamp) return;
if(typeof this.data.fb_dtsg !== 'string') return;
var va = '';
for(var wa = 0; wa < this.data.fb_dtsg.length; wa++) va += this.data.fb_dtsg.charCodeAt(wa);
this.data.ttstamp = '2' + va;
};
ra.prototype.setRawData = function(va) {
"use strict";
this.rawData = va;
return this;
};
ra.prototype.getData = function() {
"use strict";
return this.data;
};
ra.prototype.setContextData = function(va, wa, xa) {
"use strict";
xa = xa === undefined ? true : xa;
if(xa) this.context['_log_' + va] = wa;
return this;
};
ra.prototype._setUserActionID = function() {
"use strict";
this.userActionID = (a.EagleEye && a.EagleEye.getSessionID() || '-') + '/-';
};
ra.prototype.setURI = function(va) {
"use strict";
var wa = t(va);
if(this.getOption('useIframeTransport') && !wa.isFacebookURI()) return this;
if(!this._allowCrossOrigin && !this.getOption('jsonp') && !this.getOption('useIframeTransport') && !wa.isSameOrigin()) return this;
this._setUserActionID();
if(!va || wa.isEmpty()) {
var xa = a.ErrorSignal,
ya = a.getErrorStack;
if(xa && ya) {
var za = {
err_code: 1013,
vip: '-',
duration: 0,
xfb_ip: '-',
path: window.location.href,
aid: this.userActionID
};
xa.sendErrorSignal('async_error', JSON.stringify(za));
xa.sendErrorSignal('async_xport_stack', [1013, window.location.href, null, ya()].join(':'));
}
return this;
}
this.uri = wa;
return this;
};
ra.prototype.getURI = function() {
"use strict";
return this.uri.toString();
};
ra.prototype.setInitialHandler = function(va) {
"use strict";
this.initialHandler = va;
return this;
};
ra.prototype.setHandler = function(va) {
"use strict";
if(oa(va)) this.handler = va;
return this;
};
ra.prototype.getHandler = function() {
"use strict";
return this.handler || z;
};
ra.prototype.setUploadProgressHandler = function(va) {
"use strict";
if(oa(va)) this.uploadProgressHandler = va;
return this;
};
ra.prototype.setErrorHandler = function(va) {
"use strict";
if(oa(va)) this.errorHandler = va;
return this;
};
ra.prototype.setTransportErrorHandler = function(va) {
"use strict";
this.transportErrorHandler = va;
return this;
};
ra.prototype.getErrorHandler = function() {
"use strict";
return this.errorHandler;
};
ra.prototype.getTransportErrorHandler = function() {
"use strict";
return this.transportErrorHandler;
};
ra.prototype.setTimeoutHandler = function(va, wa) {
"use strict";
if(oa(wa)) {
this.timeout = va;
this.timeoutHandler = wa;
}
return this;
};
ra.prototype.resetTimeout = function(va) {
"use strict";
if(!(this.timeoutHandler === null)) if(va === null) {
this.timeout = null;
clearTimeout(this.timer);
this.timer = null;
} else {
var wa = !this._allowCrossPageTransition;
this.timeout = va;
clearTimeout(this.timer);
if(wa) {
this.timer = setTimeout(this._handleTimeout.bind(this), this.timeout);
} else this.timer = ia(this._handleTimeout.bind(this), this.timeout);
}
return this;
};
ra.prototype._handleTimeout = function() {
"use strict";
this.abandon();
this.timeoutHandler(this);
};
ra.prototype.setNewSerial = function() {
"use strict";
this.id = ++pa;
return this;
};
ra.prototype.setInterceptHandler = function(va) {
"use strict";
this.interceptHandler = va;
return this;
};
ra.prototype.setFinallyHandler = function(va) {
"use strict";
this.finallyHandler = va;
return this;
};
ra.prototype.setAbortHandler = function(va) {
"use strict";
this.abortHandler = va;
return this;
};
ra.prototype.getServerDialogCancelHandler = function() {
"use strict";
return this.serverDialogCancelHandler;
};
ra.prototype.setServerDialogCancelHandler = function(va) {
"use strict";
this.serverDialogCancelHandler = va;
return this;
};
ra.prototype.setPreBootloadHandler = function(va) {
"use strict";
this.preBootloadHandler = va;
return this;
};
ra.prototype.setReadOnly = function(va) {
"use strict";
if(!(typeof(va) != 'boolean')) this.readOnly = va;
return this;
};
ra.prototype.setFBMLForm = function() {
"use strict";
this.writeRequiredParams = ["fb_sig"];
return this;
};
ra.prototype.getReadOnly = function() {
"use strict";
return this.readOnly;
};
ra.prototype.setRelativeTo = function(va) {
"use strict";
this.relativeTo = va;
return this;
};
ra.prototype.getRelativeTo = function() {
"use strict";
return this.relativeTo;
};
ra.prototype.setStatusClass = function(va) {
"use strict";
this.statusClass = va;
return this;
};
ra.prototype.setStatusElement = function(va) {
"use strict";
this.statusElement = va;
return this;
};
ra.prototype.getStatusElement = function() {
"use strict";
return ca(this.statusElement);
};
ra.prototype._isRelevant = function() {
"use strict";
if(this._allowCrossPageTransition) return true;
if(!this.id) return true;
return this.id > qa;
};
ra.prototype.clearStatusIndicator = function() {
"use strict";
var va = this.getStatusElement();
if(va) {
j.removeClass(va, 'async_saving');
j.removeClass(va, this.statusClass);
}
};
ra.prototype.addStatusIndicator = function() {
"use strict";
var va = this.getStatusElement();
if(va) {
j.addClass(va, 'async_saving');
j.addClass(va, this.statusClass);
}
};
ra.prototype.specifiesWriteRequiredParams = function() {
"use strict";
return this.writeRequiredParams.every(function(va) {
this.data[va] = this.data[va] || k[va] || (ca(va) || {}).value;
if(this.data[va] !== undefined) return true;
return false;
}, this);
};
ra.prototype.setOption = function(va, wa) {
"use strict";
if(typeof(this.option[va]) != 'undefined') this.option[va] = wa;
return this;
};
ra.prototype.getOption = function(va) {
"use strict";
typeof(this.option[va]) == 'undefined';
return this.option[va];
};
ra.prototype.abort = function() {
"use strict";
if(this.transport) {
var va = this.getTransportErrorHandler();
this.setOption('suppressErrorAlerts', true);
this.setTransportErrorHandler(z);
this._requestAborted = true;
this.transport.abort();
this.setTransportErrorHandler(va);
}
this.abortHandler();
ua.unschedule(this);
};
ra.prototype.abandon = function() {
"use strict";
clearTimeout(this.timer);
this.setOption('suppressErrorAlerts', true).setHandler(z).setErrorHandler(z).setTransportErrorHandler(z);
if(this.transport) {
this._requestAborted = true;
this.transport.abort();
}
ua.unschedule(this);
};
ra.prototype.setNectarData = function(va) {
"use strict";
if(va) {
if(this.data.nctr === undefined) this.data.nctr = {};
y(this.data.nctr, va);
}
return this;
};
ra.prototype.setNectarModuleDataSafe = function(va) {
"use strict";
if(this.setNectarModuleData) this.setNectarModuleData(va);
return this;
};
ra.prototype.setNectarImpressionIdSafe = function() {
"use strict";
if(this.setNectarImpressionId) this.setNectarImpressionId();
return this;
};
ra.prototype.setAllowCrossPageTransition = function(va) {
"use strict";
this._allowCrossPageTransition = !! va;
if(this.timer) this.resetTimeout(this.timeout);
return this;
};
ra.prototype.setAllowIrrelevantRequests = function(va) {
"use strict";
this._allowIrrelevantRequests = va;
return this;
};
ra.prototype.setAllowCrossOrigin = function(va) {
"use strict";
this._allowCrossOrigin = va;
return this;
};
ra.prototype.send = function(va) {
"use strict";
va = va || false;
if(!this.uri) return false;
!this.errorHandler && !this.getOption('suppressErrorHandlerWarning');
if(this.getOption('jsonp') && this.method != 'GET') this.setMethod('GET');
if(this.getOption('useIframeTransport') && this.method != 'GET') this.setMethod('GET');
this.timeoutHandler !== null && (this.getOption('jsonp') || this.getOption('useIframeTransport'));
if(!this.getReadOnly()) {
this.specifiesWriteRequiredParams();
if(this.method != 'POST') return false;
}
y(this.data, v.getAsyncParams(this.method));
if(!ga(this.context)) {
y(this.data, this.context);
this.data.ajax_log = 1;
}
if(k.force_param) y(this.data, k.force_param);
this._setUserActionID();
if(this.getOption('bundle') && this._isMultiplexable()) {
ua.schedule(this);
return true;
}
this.setNewSerial();
if(!this.getOption('asynchronous')) this.uri.addQueryData({
__s: 1
});
this.finallyHandler = w(this.finallyHandler, 'final');
var wa, xa;
if(this.method == 'GET' || this.rawData) {
wa = this.uri.addQueryData(this.data).toString();
xa = this.rawData || '';
} else {
wa = this.uri.toString();
this._setDataHash();
xa = q.serialize(this.data);
}
if(this.transport) return false;
if(this.getOption('jsonp') || this.getOption('useIframeTransport')) {
d(['JSONPTransport'], function(ab) {
var bb = new ab(this.getOption('jsonp') ? 'jsonp' : 'iframe', this.uri);
this.setJSONPTransport(bb);
bb.send();
}.bind(this));
return true;
}
var ya = da();
if(!ya) return false;
ya.onreadystatechange = w(this._onStateChange.bind(this), 'xhr');
if(this.uploadProgressHandler && la(ya)) ya.upload.onprogress = this.uploadProgressHandler.bind(this);
if(!va) this.remainingRetries = this.getOption('retries');
if(a.ErrorSignal) this._sendTimeStamp = this._sendTimeStamp || Date.now();
this.transport = ya;
try {
this.transport.open(this.method, wa, this.getOption('asynchronous'));
} catch(za) {
return false;
}
if(!this.uri.isSameOrigin() && !this.getOption('jsonp') && !this.getOption('useIframeTransport')) {
if(!ma(this.transport)) return false;
if(this.uri.isFacebookURI()) this.transport.withCredentials = true;
}
if(this.method == 'POST' && !this.rawData) this.transport.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
g.inform('AsyncRequest/send', {
request: this
});
this.addStatusIndicator();
this.transport.send(xa);
if(this.timeout !== null) this.resetTimeout(this.timeout);
ra._inflightCount++;
ra._inflightAdd(this);
return true;
};
ra._inflightAdd = function(va) {
"use strict";
this._inflight.push(va);
};
ra._inflightPurge = function() {
"use strict";
ra._inflight = ra._inflight.filter(function(va) {
return va.transport && va.transport.readyState < 4;
});
};
ra.bootstrap = function(va, wa, xa) {
"use strict";
var ya = 'GET',
za = true,
ab = {};
if(xa || wa && (wa.rel == 'async-post')) {
ya = 'POST';
za = false;
if(va) {
va = t(va);
ab = va.getQueryData();
va.setQueryData({});
}
}
var bb = p.byClass(wa, 'stat_elem') || wa;
if(bb && j.hasClass(bb, 'async_saving')) return false;
var cb = new ra(va).setReadOnly(za).setMethod(ya).setData(ab).setNectarModuleDataSafe(wa).setRelativeTo(wa);
if(wa) {
cb.setHandler(function(eb) {
m.fire(wa, 'success', {
response: eb
});
});
cb.setErrorHandler(function(eb) {
if(m.fire(wa, 'error', {
response: eb
}) !== false) h.defaultErrorHandler(eb);
});
}
if(bb) {
cb.setStatusElement(bb);
var db = bb.getAttribute('data-status-class');
db && cb.setStatusClass(db);
}
if(wa) m.fire(wa, 'AsyncRequest/send', {
request: cb
});
cb.send();
return false;
};
ra.post = function(va, wa) {
"use strict";
new ra(va).setReadOnly(false).setMethod('POST').setData(wa).send();
return false;
};
ra.getLastID = function() {
"use strict";
return pa;
};
ra.getInflightCount = function() {
"use strict";
return this._inflightCount;
};
ra._inflightEnable = function() {
"use strict";
if(u.ie()) r.onUnload(function() {
ra._inflight.forEach(function(va) {
if(va.transport && va.transport.readyState < 4) {
va.transport.abort();
delete va.transport;
}
});
});
};
y(ra, {
suppressOnloadToken: {},
_inflight: [],
_inflightCount: 0,
_inflightAdd: z,
_inflightPurge: z
});
var sa, ta = [];
function ua() {
"use strict";
this._requests = [];
}
ua.prototype.add = function(va) {
"use strict";
this._requests.push(va);
};
ua.prototype.remove = function(va) {
"use strict";
var wa = this._requests,
xa = this._requestsSent;
for(var ya = 0, za = wa.length; ya < za; ya++) if(wa[ya] === va) if(xa) {
wa[ya] = null;
} else wa.splice(ya, 1);
};
ua.prototype.send = function() {
"use strict";
fa(!this._requestsSent);
this._requestsSent = true;
var va = this._requests;
if(!va.length) return;
var wa;
if(va.length === 1) {
wa = va[0];
} else {
var xa = va.map(function(ya) {
return [ya.uri.getPath(), q.serialize(ya.data)];
});
wa = new ra('/ajax/proxy.php').setAllowCrossPageTransition(true).setData({
data: xa
}).setHandler(this._handler.bind(this)).setTransportErrorHandler(this._transportErrorHandler.bind(this));
}
wa.setOption('bundle', false).send();
};
ua.prototype._handler = function(va) {
"use strict";
var wa = va.getPayload().responses;
if(wa.length !== this._requests.length) return;
for(var xa = 0; xa < this._requests.length; xa++) {
var ya = this._requests[xa];
if(ya === null) continue;
var za = ya.uri.getPath();
ya.id = this.id;
if(wa[xa][0] !== za) {
ya.invokeResponseHandler({
transportError: 'Wrong response order in bundled request to ' + za
});
continue;
}
ya.handleResponse(wa[xa][1]);
}
ta.splice(ta.indexOf(this, 1));
};
ua.prototype._transportErrorHandler = function(va) {
"use strict";
var wa = {
transportError: va.errorDescription
}, xa = this._requests.map(function(ya) {
ya.id = this.id;
ya.invokeResponseHandler(wa);
return ya.uri.getPath();
});
};
ua.schedule = function(va) {
"use strict";
if(!sa) {
sa = new ua();
ta.push(sa);
setTimeout(function() {
sa.send();
sa = null;
}, 0);
}
sa.add(va);
return sa;
};
ua.unschedule = function(va) {
"use strict";
ta.forEach(function(wa) {
wa.remove(va);
});
};
a.AsyncRequest = e.exports = ra;
});
__d("DOMControl", ["DataStore", "$"], function(a, b, c, d, e, f) {
var g = b('DataStore'),
h = b('$');
function i(j) {
"use strict";
this.root = h(j);
this.updating = false;
g.set(j, 'DOMControl', this);
}
i.prototype.getRoot = function() {
"use strict";
return this.root;
};
i.prototype.beginUpdate = function() {
"use strict";
if(this.updating) return false;
this.updating = true;
return true;
};
i.prototype.endUpdate = function() {
"use strict";
this.updating = false;
};
i.prototype.update = function(j) {
"use strict";
if(!this.beginUpdate()) return this;
this.onupdate(j);
this.endUpdate();
};
i.prototype.onupdate = function(j) {
"use strict";
};
i.getInstance = function(j) {
"use strict";
return g.get(j, 'DOMControl');
};
e.exports = i;
});
__d("DOMDimensions", ["Style", "getDocumentScrollElement", "getViewportDimensions"], function(a, b, c, d, e, f) {
var g = b('Style'),
h = b('getDocumentScrollElement'),
i = b('getViewportDimensions'),
j = {
getElementDimensions: function(k) {
return {
width: k.offsetWidth || 0,
height: k.offsetHeight || 0
};
},
getViewportDimensions: i,
getViewportWithoutScrollbarDimensions: i.withoutScrollbars,
getDocumentDimensions: function(k) {
var l = h(k),
m = l.scrollWidth || 0,
n = l.scrollHeight || 0;
return {
width: m,
height: n
};
},
measureElementBox: function(k, l, m, n, o) {
var p;
switch(l) {
case 'left':
case 'right':
case 'top':
case 'bottom':
p = [l];
break;
case 'width':
p = ['left', 'right'];
break;
case 'height':
p = ['top', 'bottom'];
break;
default:
throw Error('Invalid plane: ' + l);
}
var q = function(r, s) {
var t = 0;
for(var u = 0; u < p.length; u++) t += parseInt(g.get(k, r + '-' + p[u] + s), 10) || 0;
return t;
};
return(m ? q('padding', '') : 0) + (n ? q('border', '-width') : 0) + (o ? q('margin', '') : 0);
}
};
e.exports = j;
});
__d("debounce", ["debounceCore"], function(a, b, c, d, e, f) {
var g = b('debounceCore');
function h(i, j, k, l) {
if(j == null) j = 100;
var m = function(n, o, p) {
return setTimeout(n, o, p, !l);
};
return g(i, j, k, m);
}
e.exports = h;
});
__d("DimensionTracking", ["Cookie", "DOMDimensions", "Event", "debounce", "isInIframe"], function(a, b, c, d, e, f) {
var g = b('Cookie'),
h = b('DOMDimensions'),
i = b('Event'),
j = b('debounce'),
k = b('isInIframe');
function l() {
var m = h.getViewportDimensions();
g.set('wd', m.width + 'x' + m.height);
}
if(!k()) {
setTimeout(l, 100);
i.listen(window, 'resize', j(l, 250));
i.listen(window, 'focus', l);
}
});
__d("Focus", ["CSS", "DOM", "Event", "Run", "cx", "ge"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('DOM'),
i = b('Event'),
j = b('Run'),
k = b('cx'),
l = b('ge'),
m = {}, n, o = {
set: function(s) {
try {
s.tabIndex = s.tabIndex;
s.focus();
} catch(t) {}
},
setWithoutOutline: function(s) {
g.addClass(s, "_5f0v");
var t = i.listen(s, 'blur', function() {
g.removeClass(s, "_5f0v");
t.remove();
});
o.set(s);
},
relocate: function(s, t) {
function u(v) {
g.conditionClass(t, "_3oxt", v);
}
o.listen(s, u);
g.addClass(s, "_5f0v");
},
listen: function(s, t) {
p();
var u = h.getID(s);
m[u] = t;
j.onLeave(r.bind(null, u));
}
};
function p() {
if(n) return;
i.listen(document.documentElement, 'focusout', q);
i.listen(document.documentElement, 'focusin', q);
n = true;
}
function q(event) {
var s = event.getTarget();
if(typeof m[s.id] === 'function') {
var t = event.type === 'focusin' || event.type === 'focus';
m[s.id](t);
}
}
function r(s) {
if(m[s] && !l(s)) delete m[s];
}
e.exports = o;
});
__d("HighContrastMode", ["AsyncSignal", "Cookie", "CSS", "CurrentUser", "DOM", "Style", "emptyFunction"], function(a, b, c, d, e, f) {
var g = b('AsyncSignal'),
h = b('Cookie'),
i = b('CSS'),
j = b('CurrentUser'),
k = b('DOM'),
l = b('Style'),
m = b('emptyFunction'),
n = {
init: function(o) {
if(window.top !== window.self) return;
var p = k.create('div');
k.appendContent(document.body, p);
p.style.cssText = 'border: 1px solid;' + 'border-color: red green;' + 'position: fixed;' + 'height: 5px;' + 'top: -999px;' + 'background-image: url(' + o.spacerImage + ');';
var q = l.get(p, 'background-image'),
r = l.get(p, 'border-top-color'),
s = l.get(p, 'border-right-color'),
t = r == s || (q && (q == 'none' || q == 'url(invalid-url:)')),
u = {};
if(t !== o.isHCM) {
i.conditionClass(document.documentElement, 'highContrast', t);
if(j.getID()) {
h.set('highContrastMode', t ? 'true' : 'false');
u.hcm = t ? 'true' : 'false';
h.set('a11y', JSON.stringify(u));
new g('/ajax/highcontrast', {
isClientInHCM: t
}).send();
}
}
k.remove(p);
n.init = m;
}
};
e.exports = n;
});
__d("Input", ["CSS", "DOMQuery", "DOMControl", "getActiveElement"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('DOMQuery'),
i = b('DOMControl'),
j = b('getActiveElement'),
k = function(m) {
var n = m.getAttribute('maxlength');
if(n && n > 0) d(['enforceMaxLength'], function(o) {
o(m, n);
});
}, l = {
isEmpty: function(m) {
return !(/\S/).test(m.value || '') || g.hasClass(m, 'DOMControl_placeholder');
},
getValue: function(m) {
return l.isEmpty(m) ? '' : m.value;
},
setValue: function(m, n) {
g.removeClass(m, 'DOMControl_placeholder');
m.value = n || '';
k(m);
var o = i.getInstance(m);
o && o.resetHeight && o.resetHeight();
},
setPlaceholder: function(m, n) {
m.setAttribute('aria-label', n);
m.setAttribute('placeholder', n);
if(m == j()) return;
if(l.isEmpty(m)) {
g.conditionClass(m, 'DOMControl_placeholder', n);
m.value = n || '';
}
},
reset: function(m) {
var n = m !== document.activeElement ? (m.getAttribute('placeholder') || '') : '';
m.value = n;
g.conditionClass(m, 'DOMControl_placeholder', n);
m.style.height = '';
},
setSubmitOnEnter: function(m, n) {
g.conditionClass(m, 'enter_submit', n);
},
getSubmitOnEnter: function(m) {
return g.hasClass(m, 'enter_submit');
},
setMaxLength: function(m, n) {
if(n > 0) {
m.setAttribute('maxlength', n);
k(m);
} else m.removeAttribute('maxlength');
}
};
e.exports = l;
});
__d("ScriptPathState", ["Arbiter"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h, i, j, k, l = 100,
m = {
setIsUIPageletRequest: function(n) {
j = n;
},
setUserURISampleRate: function(n) {
k = n;
},
reset: function() {
h = null;
i = false;
j = false;
},
_shouldUpdateScriptPath: function() {
return(i && !j);
},
_shouldSendURI: function() {
return(Math.random() < k);
},
getParams: function() {
var n = {};
if(m._shouldUpdateScriptPath()) {
if(m._shouldSendURI() && h !== null) n.user_uri = h.substring(0, l);
} else n.no_script_path = 1;
return n;
}
};
g.subscribe("pre_page_transition", function(n, o) {
i = true;
h = o.to.getUnqualifiedURI().toString();
});
e.exports = a.ScriptPathState = m;
});
__d("TidyArbiterMixin", ["Arbiter", "ArbiterMixin", "Run", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ArbiterMixin'),
i = b('Run'),
j = b('copyProperties'),
k = {};
j(k, h, {
_getArbiterInstance: function() {
if(!this._arbiter) {
this._arbiter = new g();
i.onLeave(function() {
delete this._arbiter;
}.bind(this));
}
return this._arbiter;
}
});
e.exports = k;
});
__d("TidyArbiter", ["TidyArbiterMixin", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('TidyArbiterMixin'),
h = b('copyProperties'),
i = {};
h(i, g);
e.exports = i;
});
__d("Vector", ["DOMDimensions", "Event", "copyProperties", "getElementPosition", "getUnboundedScrollPosition"], function(a, b, c, d, e, f) {
var g = b('DOMDimensions'),
h = b('Event'),
i = b('copyProperties'),
j = b('getElementPosition'),
k = b('getUnboundedScrollPosition');
function l(m, n, o) {
"use strict";
i(this, {
x: parseFloat(m),
y: parseFloat(n),
domain: o || 'pure'
});
}
l.prototype.toString = function() {
"use strict";
return '(' + this.x + ', ' + this.y + ')';
};
l.prototype.add = function(m, n) {
"use strict";
if(arguments.length == 1) {
if(m.domain != 'pure') m = m.convertTo(this.domain);
return this.add(m.x, m.y);
}
var o = parseFloat(m),
p = parseFloat(n);
return new l(this.x + o, this.y + p, this.domain);
};
l.prototype.mul = function(m, n) {
"use strict";
if(typeof n == "undefined") n = m;
return new l(this.x * m, this.y * n, this.domain);
};
l.prototype.div = function(m, n) {
"use strict";
if(typeof n == "undefined") n = m;
return new l(this.x * 1 / m, this.y * 1 / n, this.domain);
};
l.prototype.sub = function(m, n) {
"use strict";
if(arguments.length == 1) {
return this.add(m.mul(-1));
} else return this.add(-m, - n);
};
l.prototype.distanceTo = function(m) {
"use strict";
return this.sub(m).magnitude();
};
l.prototype.magnitude = function() {
"use strict";
return Math.sqrt((this.x * this.x) + (this.y * this.y));
};
l.prototype.rotate = function(m) {
"use strict";
return new l(this.x * Math.cos(m) - this.y * Math.sin(m), this.x * Math.sin(m) + this.y * Math.cos(m));
};
l.prototype.convertTo = function(m) {
"use strict";
if(m != 'pure' && m != 'viewport' && m != 'document') return new l(0, 0);
if(m == this.domain) return new l(this.x, this.y, this.domain);
if(m == 'pure') return new l(this.x, this.y);
if(this.domain == 'pure') return new l(0, 0);
var n = l.getScrollPosition('document'),
o = this.x,
p = this.y;
if(this.domain == 'document') {
o -= n.x;
p -= n.y;
} else {
o += n.x;
p += n.y;
}
return new l(o, p, m);
};
l.prototype.setElementPosition = function(m) {
"use strict";
var n = this.convertTo('document');
m.style.left = parseInt(n.x) + 'px';
m.style.top = parseInt(n.y) + 'px';
return this;
};
l.prototype.setElementDimensions = function(m) {
"use strict";
return this.setElementWidth(m).setElementHeight(m);
};
l.prototype.setElementWidth = function(m) {
"use strict";
m.style.width = parseInt(this.x, 10) + 'px';
return this;
};
l.prototype.setElementHeight = function(m) {
"use strict";
m.style.height = parseInt(this.y, 10) + 'px';
return this;
};
l.prototype.scrollElementBy = function(m) {
"use strict";
if(m == document.body) {
window.scrollBy(this.x, this.y);
} else {
m.scrollLeft += this.x;
m.scrollTop += this.y;
}
return this;
};
l.getEventPosition = function(m, n) {
"use strict";
n = n || 'document';
var o = h.getPosition(m),
p = new l(o.x, o.y, 'document');
return p.convertTo(n);
};
l.getScrollPosition = function(m) {
"use strict";
m = m || 'document';
var n = k(window);
return new l(n.x, n.y, 'document').convertTo(m);
};
l.getElementPosition = function(m, n) {
"use strict";
n = n || 'document';
var o = j(m);
return new l(o.x, o.y, 'viewport').convertTo(n);
};
l.getElementDimensions = function(m) {
"use strict";
var n = g.getElementDimensions(m);
return new l(n.width, n.height);
};
l.getViewportDimensions = function() {
"use strict";
var m = g.getViewportDimensions();
return new l(m.width, m.height, 'viewport');
};
l.getViewportWithoutScrollbarDimensions = function() {
"use strict";
var m = g.getViewportWithoutScrollbarDimensions();
return new l(m.width, m.height, 'viewport');
};
l.getDocumentDimensions = function(m) {
"use strict";
var n = g.getDocumentDimensions(m);
return new l(n.width, n.height, 'document');
};
l.deserialize = function(m) {
"use strict";
var n = m.split(',');
return new l(n[0], n[1]);
};
e.exports = l;
});
__d("ViewportBounds", ["Style", "Vector", "emptyFunction", "ge", "removeFromArray"], function(a, b, c, d, e, f) {
var g = b('Style'),
h = b('Vector'),
i = b('emptyFunction'),
j = b('ge'),
k = b('removeFromArray'),
l = {
top: [],
right: [],
bottom: [],
left: []
};
function m(q) {
return function() {
var r = 0;
l[q].forEach(function(s) {
r = Math.max(r, s.getSize());
});
return r;
};
}
function n(q) {
return function(r) {
return new o(q, r);
};
}
function o(q, r) {
this.getSide = i.thatReturns(q);
this.getSize = function() {
return typeof r === 'function' ? r() : r;
};
l[q].push(this);
}
o.prototype.remove = function() {
k(l[this.getSide()], this);
};
var p = {
getTop: m('top'),
getRight: m('right'),
getBottom: m('bottom'),
getLeft: m('left'),
getElementPosition: function(q) {
var r = h.getElementPosition(q);
r.y -= p.getTop();
return r;
},
addTop: n('top'),
addRight: n('right'),
addBottom: n('bottom'),
addLeft: n('left')
};
p.addTop(function() {
var q = j('blueBar');
if(q && g.isFixed(q)) return j('blueBarHolder').offsetHeight;
return 0;
});
e.exports = p;
});
__d("collectDataAttributes", ["getContextualParent"], function(a, b, c, d, e, f) {
var g = b('getContextualParent');
function h(i, j) {
var k = {}, l = {}, m = j.length,
n;
for(n = 0; n < m; ++n) {
k[j[n]] = {};
l[j[n]] = 'data-' + j[n];
}
var o = {
tn: '',
"tn-debug": ','
};
while(i) {
if(i.getAttribute) for(n = 0; n < m; ++n) {
var p = i.getAttribute(l[j[n]]);
if(p) {
var q = JSON.parse(p);
for(var r in q) if(o[r] !== undefined) {
if(k[j[n]][r] === undefined) k[j[n]][r] = [];
k[j[n]][r].push(q[r]);
} else if(k[j[n]][r] === undefined) k[j[n]][r] = q[r];
}
}
i = g(i);
}
for(var s in k) for(var t in o) if(k[s][t] !== undefined) k[s][t] = k[s][t].join(o[t]);
return k;
}
e.exports = h;
});
__d("csx", [], function(a, b, c, d, e, f) {
function g(h) {
throw new Error('csx(...): Unexpected class selector transformation.');
}
e.exports = g;
});
__d("isAsyncScrollQuery", ["UserAgent"], function(a, b, c, d, e, f) {
var g = b('UserAgent'),
h = null;
function i() {
if(h === null) h = g.osx() >= 10.8 && g.webkit() >= 536.25 && !g.chrome();
return h;
}
e.exports = i;
});
__d("goOrReplace", ["URI", "UserAgent"], function(a, b, c, d, e, f) {
var g = b('URI'),
h = b('UserAgent');
function i(j, k, l) {
var m = new g(k),
n = a.Quickling;
if(j.pathname == '/' && m.getPath() != '/' && n && n.isActive() && n.isPageActive(m)) {
var o = j.search ? {} : {
q: ''
};
m = new g().setPath('/').setQueryData(o).setFragment(m.getUnqualifiedURI().toString());
k = m.toString();
}
if(l && !(h.ie() < 8)) {
j.replace(k);
} else if(j.href == k) {
j.reload();
} else j.href = k;
}
e.exports = i;
});
__d("debounceAcrossTransitions", ["debounce"], function(a, b, c, d, e, f) {
var g = b('debounce');
function h(i, j, k) {
return g(i, j, k, true);
}
e.exports = h;
});
__d("TimelineCoverCollapse", ["Arbiter", "DOMDimensions", "Style", "TidyArbiter", "$"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('DOMDimensions'),
i = b('Style'),
j = b('TidyArbiter'),
k = b('$');
f.collapse = function(l, m) {
m--;
var n = h.getViewportDimensions().height,
o = h.getDocumentDimensions().height,
p = n + m;
if(o <= p) i.set(k('pagelet_timeline_main_column'), 'min-height', p + 'px');
window.scrollBy(0, m);
j.inform('TimelineCover/coverCollapsed', m, g.BEHAVIOR_STATE);
};
});
__d("FacebarStructuredFragment", [], function(a, b, c, d, e, f) {
function g(j, k) {
if(j && k) {
return j.toLowerCase() == k.toLowerCase();
} else return !j && !k;
}
var h = new RegExp('[' + '\\u0590-\\u07bf' + '\\u08a0-\\u08ff' + '\\ufb1d-\\ufb4f' + '\\ufb50-\\ufefc' + '\\u200e-\\u200f\\u202a-\\u202e' + ']');
function i(j) {
"use strict";
this._text = String(j.text);
this._uid = j.uid ? String(j.uid) : null;
this._type = j.type ? String(j.type) : null;
this._typeParts = null;
}
i.prototype.getText = function() {
"use strict";
return this._text;
};
i.prototype.getUID = function() {
"use strict";
return this._uid;
};
i.prototype.getType = function() {
"use strict";
return this._type;
};
i.prototype.getTypePart = function(j) {
"use strict";
return this._getTypeParts()[j];
};
i.prototype.getLength = function() {
"use strict";
return this._text.length;
};
i.prototype.isType = function(j) {
"use strict";
for(var k = 0; k < arguments.length; k++) if(!g(arguments[k], this.getTypePart(k))) return false;
return true;
};
i.prototype.isWhitespace = function() {
"use strict";
return(/^\s*$/).test(this._text);
};
i.prototype.hasRTL = function() {
"use strict";
return h.test(this._text);
};
i.prototype.toStruct = function() {
"use strict";
return {
text: this._text,
type: this._type,
uid: this._uid
};
};
i.prototype.getHash = function(j) {
"use strict";
var k = j != null ? this._getTypeParts().slice(0, j).join(':') : this._type;
return k + '::' + this._text;
};
i.prototype._getTypeParts = function() {
"use strict";
if(this._typeParts === null) this._typeParts = this._type ? this._type.split(':') : [];
return this._typeParts;
};
e.exports = i;
});
__d("FacebarStructuredText", ["createArrayFrom", "foldl", "FacebarStructuredFragment"], function(a, b, c, d, e, f) {
var g = b('createArrayFrom'),
h = b('foldl'),
i = b('FacebarStructuredFragment'),
j = /\s+$/;
function k(o) {
if(!o) {
return [];
} else if(o instanceof n) {
return o.toArray();
} else return g(o).map(function(p) {
return new i(p);
});
}
function l(o) {
return new i({
text: o,
type: 'text'
});
}
function m(o, p, q) {
var r = o.getText(),
s = r.replace(p, q);
if(r != s) {
return new i({
text: s,
type: o.getType(),
uid: o.getUID()
});
} else return o;
}
function n(o) {
"use strict";
this._fragments = o || [];
this._hash = null;
}
n.prototype.matches = function(o, p) {
"use strict";
if(o) {
var q = this._fragments,
r = o._fragments;
return q.length == r.length && !q.some(function(s, t) {
if(!p && s.getUID()) {
return s.getUID() != r[t].getUID();
} else return s.getText() != r[t].getText() || s.getType() != r[t].getType();
});
}
return false;
};
n.prototype.trim = function() {
"use strict";
var o = null,
p = null;
this.forEach(function(r, s) {
if(!r.isWhitespace()) {
if(o === null) o = s;
p = s;
}
});
if(p !== null) {
var q = this._fragments.slice(o, p + 1);
q.push(m(q.pop(), j, ''));
return new n(q);
} else return new n([]);
};
n.prototype.pad = function() {
"use strict";
var o = this.getFragment(-1);
if(o && !j.test(o.getText()) && o.getText() !== '') {
return new n(this._fragments.concat(l(' ')));
} else return this;
};
n.prototype.forEach = function(o) {
"use strict";
this._fragments.forEach(o);
return this;
};
n.prototype.matchType = function(o) {
"use strict";
var p = null;
for(var q = 0; q < this._fragments.length; q++) {
var r = this._fragments[q],
s = r.isType.apply(r, arguments);
if(s && !p) {
p = r;
} else if(s || !r.isWhitespace()) return null;
}
return p;
};
n.prototype.hasType = function(o) {
"use strict";
var p = arguments;
return this._fragments.some(function(q) {
return !q.isWhitespace() && q.isType.apply(q, p);
});
};
n.prototype.isEmptyOrWhitespace = function() {
"use strict";
return !this._fragments.some(function(o) {
return !o.isWhitespace();
});
};
n.prototype.hasRTL = function() {
"use strict";
return this._fragments.some(function(o) {
return o.hasRTL();
});
};
n.prototype.isEmpty = function() {
"use strict";
return this.getLength() === 0;
};
n.prototype.getFragment = function(o) {
"use strict";
return this._fragments[o >= 0 ? o : this._fragments.length + o];
};
n.prototype.getCount = function() {
"use strict";
return this._fragments.length;
};
n.prototype.getLength = function() {
"use strict";
return h(function(o, p) {
return o + p.getLength();
}, this._fragments, 0);
};
n.prototype.toStruct = function() {
"use strict";
return this._fragments.map(function(o) {
return o.toStruct();
});
};
n.prototype.toArray = function() {
"use strict";
return this._fragments.slice();
};
n.prototype.toString = function() {
"use strict";
return this._fragments.map(function(o) {
return o.getText();
}).join('');
};
n.prototype.getHash = function() {
"use strict";
if(this._hash === null) this._hash = this._fragments.map(function(o) {
if(o.getUID()) {
return '[[' + o.getHash(1) + ']]';
} else return o.getText();
}).join('');
return this._hash;
};
n.fromStruct = function(o) {
"use strict";
return new n(k(o));
};
n.fromString = function(o) {
"use strict";
return new n([l(o)]);
};
e.exports = n;
});
__d("FacebarNavigation", ["Arbiter", "csx", "DOMQuery", "FacebarStructuredText", "Input", "URI", "startsWith"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('csx'),
i = b('DOMQuery'),
j = b('FacebarStructuredText'),
k = b('Input'),
l = b('URI'),
m = b('startsWith'),
n = null,
o = null,
p = null,
q = false,
r = true,
s = (function() {
var w = {}, x = function(y) {
return 'uri-' + y.getQualifiedURI().toString();
};
return {
set: function(y, z) {
w[x(y)] = z;
},
get: function(y) {
return w[x(y)];
}
};
})();
function t(w, x) {
p = w;
q = x;
r = false;
u();
}
function u() {
if(r) {
return;
} else if(o) {
q && o.pageTransition();
o.setPageQuery(p);
r = true;
} else if(n && p && !k.getValue(n)) k.setValue(n, p.structure.toString() + ' ');
n && n.blur();
}
g.subscribe('page_transition', function(w, x) {
if(!v.isTopControlTransition(x.uri)) t(s.get(x.uri), true);
});
var v = {
registerInput: function(w) {
n = i.scry(w, "._586f")[0];
u();
},
registerBehavior: function(w) {
o = w;
u();
},
setPageQuery: function(w) {
s.set(l.getNextURI(), w);
w.structure = j.fromStruct(w.structure);
t(w, false);
},
isTopControlTransition: function(w) {
return m(w.getPath(), '/search/') && w.getQueryData().ref === 'top_filter' && !w.getQueryData().hard_refresh;
}
};
e.exports = v;
});/*!CK:99771686!*//*1385955781,173220919*/
if (self.CavalryLogger) { CavalryLogger.start_js(["ng4t6"]); }
__d("hyphenate",[],function(a,b,c,d,e,f){var g=/([A-Z])/g;function h(i){return i.replace(g,'-$1').toLowerCase();}e.exports=h;});
__d("ExecutionEnvironment",[],function(a,b,c,d,e,f){"use strict";var g=typeof window!=='undefined',h={canUseDOM:g,canUseWorkers:typeof Worker!=='undefined',isInWorker:!g};e.exports=h;});
__d("getMarkupWrap",["ExecutionEnvironment","invariant"],function(a,b,c,d,e,f){var g=b('ExecutionEnvironment'),h=b('invariant'),i=g.canUseDOM?document.createElement('div'):null,j={circle:true,g:true,line:true,path:true,polyline:true,rect:true,text:true},k=[1,'<select multiple="true">','</select>'],l=[1,'<table>','</table>'],m=[3,'<table><tbody><tr>','</tr></tbody></table>'],n=[1,'<svg>','</svg>'],o={'*':[1,'?<div>','</div>'],area:[1,'<map>','</map>'],col:[2,'<table><tbody></tbody><colgroup>','</colgroup></table>'],legend:[1,'<fieldset>','</fieldset>'],param:[1,'<object>','</object>'],tr:[2,'<table><tbody>','</tbody></table>'],optgroup:k,option:k,caption:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:m,th:m,circle:n,g:n,line:n,path:n,polyline:n,rect:n,text:n};function p(q){h(!!i);if(!o.hasOwnProperty(q))q='*';if(!j.hasOwnProperty(q)){if(q==='*'){i.innerHTML='<link />';}else i.innerHTML='<'+q+'></'+q+'>';j[q]=!i.firstChild;}return j[q]?o[q]:null;}e.exports=p;});
__d("createNodesFromMarkup",["ExecutionEnvironment","createArrayFrom","getMarkupWrap","invariant"],function(a,b,c,d,e,f){var g=b('ExecutionEnvironment'),h=b('createArrayFrom'),i=b('getMarkupWrap'),j=b('invariant'),k=g.canUseDOM?document.createElement('div'):null,l=/^\s*<(\w+)/;function m(o){var p=o.match(l);return p&&p[1].toLowerCase();}function n(o,p){var q=k;j(!!k);var r=m(o),s=r&&i(r);if(s){q.innerHTML=s[1]+o+s[2];var t=s[0];while(t--)q=q.lastChild;}else q.innerHTML=o;var u=q.getElementsByTagName('script');if(u.length){j(p);h(u).forEach(p);}var v=h(q.childNodes);while(q.lastChild)q.removeChild(q.lastChild);return v;}e.exports=n;});
__d("keyMirror",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=function(i){var j={},k;g(i instanceof Object&&!Array.isArray(i));for(k in i){if(!i.hasOwnProperty(k))continue;j[k]=k;}return j;};e.exports=h;});
__d("DataStore",[],function(a,b,c,d,e,f){var g={},h=1;function i(l){if(typeof l=='string'){return 'str_'+l;}else return 'elem_'+(l.__FB_TOKEN||(l.__FB_TOKEN=[h++]))[0];}function j(l){var m=i(l);return g[m]||(g[m]={});}var k={set:function(l,m,n){if(!l)throw new TypeError('DataStore.set: namespace is required, got '+(typeof l));var o=j(l);o[m]=n;return l;},get:function(l,m,n){if(!l)throw new TypeError('DataStore.get: namespace is required, got '+(typeof l));var o=j(l),p=o[m];if(typeof p==='undefined'&&l.getAttribute)if(l.hasAttribute&&!l.hasAttribute('data-'+m)){p=undefined;}else{var q=l.getAttribute('data-'+m);p=(null===q)?undefined:q;}if((n!==undefined)&&(p===undefined))p=o[m]=n;return p;},remove:function(l,m){if(!l)throw new TypeError('DataStore.remove: namespace is required, got '+(typeof l));var n=j(l),o=n[m];delete n[m];return o;},purge:function(l){delete g[i(l)];}};e.exports=k;});
__d("isNode",[],function(a,b,c,d,e,f){function g(h){return !!(h&&(typeof Node!=='undefined'?h instanceof Node:typeof h==='object'&&typeof h.nodeType==='number'&&typeof h.nodeName==='string'));}e.exports=g;});
__d("isTextNode",["isNode"],function(a,b,c,d,e,f){var g=b('isNode');function h(i){return g(i)&&i.nodeType==3;}e.exports=h;});
__d("containsNode",["isTextNode"],function(a,b,c,d,e,f){var g=b('isTextNode');function h(i,j){if(!i||!j){return false;}else if(i===j){return true;}else if(g(i)){return false;}else if(g(j)){return h(i,j.parentNode);}else if(i.contains){return i.contains(j);}else if(i.compareDocumentPosition){return !!(i.compareDocumentPosition(j)&16);}else return false;}e.exports=h;});
__d("createObjectFrom",[],function(a,b,c,d,e,f){function g(h,i){var j={},k=Array.isArray(i);if(typeof i=='undefined')i=true;for(var l=h.length;l--;)j[h[l]]=k?i[l]:i;return j;}e.exports=g;});
__d("getDocumentScrollElement",[],function(a,b,c,d,e,f){"use strict";var g=typeof navigator!=='undefined'&&navigator.userAgent.indexOf('AppleWebKit')>-1;function h(i){i=i||document;return !g&&i.compatMode==='CSS1Compat'?i.documentElement:i.body;}e.exports=h;});
__d("DOMQuery",["CSS","containsNode","createArrayFrom","createObjectFrom","ge","getDocumentScrollElement","isNode","isTextNode"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('containsNode'),i=b('createArrayFrom'),j=b('createObjectFrom'),k=b('ge'),l=b('getDocumentScrollElement'),m=b('isNode'),n=b('isTextNode'),o=null;function p(r,s){return r.hasAttribute?r.hasAttribute(s):r.getAttribute(s)!==null;}var q={find:function(r,s){var t=q.scry(r,s);return t[0];},scry:function(r,s){if(!r||!r.getElementsByTagName)return [];var t=s.split(' '),u=[r];for(var v=0;v<t.length;v++){if(u.length===0)break;if(t[v]==='')continue;var w=t[v],x=t[v],y=[],z=false;if(w.charAt(0)=='^')if(v===0){z=true;w=w.slice(1);}else return [];w=w.replace(/\[(?:[^=\]]*=(?:"[^"]*"|'[^']*'))?|[.#]/g,' $&');var aa=w.split(' '),ba=aa[0]||'*',ca=ba=='*',da=aa[1]&&aa[1].charAt(0)=='#';if(da){var ea=k(aa[1].slice(1),r,ba);if(ea&&(ca||ea.tagName.toLowerCase()==ba))for(var fa=0;fa<u.length;fa++)if(z&&q.contains(ea,u[fa])){y=[ea];break;}else if(document==u[fa]||q.contains(u[fa],ea)){y=[ea];break;}}else{var ga=[],ha=u.length,ia,ja=!z&&x.indexOf('[')<0&&document.querySelectorAll;for(var ka=0;ka<ha;ka++){if(z){ia=[];var la=u[ka].parentNode;while(q.isElementNode(la)){if(ca||la.tagName.toLowerCase()==ba)ia.push(la);la=la.parentNode;}}else if(ja){ia=u[ka].querySelectorAll(x);}else ia=u[ka].getElementsByTagName(ba);var ma=ia.length;for(var na=0;na<ma;na++)ga.push(ia[na]);}if(!ja)for(var oa=1;oa<aa.length;oa++){var pa=aa[oa],qa=pa.charAt(0)=='.',ra=pa.substring(1);for(ka=0;ka<ga.length;ka++){var sa=ga[ka];if(!sa||sa.nodeType!==1)continue;if(qa){if(!g.hasClass(sa,ra))delete ga[ka];continue;}else{var ta=pa.slice(1,pa.length-1);if(ta.indexOf('=')==-1){if(!p(sa,ta)){delete ga[ka];continue;}}else{var ua=ta.split('='),va=ua[0],wa=ua[1];wa=wa.slice(1,wa.length-1);if(sa.getAttribute(va)!=wa){delete ga[ka];continue;}}}}}for(ka=0;ka<ga.length;ka++)if(ga[ka]){y.push(ga[ka]);if(z)break;}}u=y;}return u;},getText:function(r){if(q.isTextNode(r)){return r.data;}else if(q.isElementNode(r)){if(o===null){var s=document.createElement('div');o=s.textContent!=null?'textContent':'innerText';}return r[o];}else return '';},getSelection:function(){var r=window.getSelection,s=document.selection;if(r){return r()+'';}else if(s)return s.createRange().text;return null;},contains:function(r,s){r=k(r);s=k(s);typeof r==='string'||typeof s==='string';return h(r,s);},getRootElement:function(){var r=null;if(window.Quickling&&Quickling.isActive())r=k('content');return r||document.body;},isNode:function(r){return m(r);},isNodeOfType:function(r,s){var t=i(s).join('|').toUpperCase().split('|'),u=j(t);return q.isNode(r)&&r.nodeName in u;},isElementNode:function(r){return q.isNode(r)&&r.nodeType==1;},isTextNode:function(r){return n(r);},isInputNode:function(r){return q.isNodeOfType(r,['input','textarea'])||r.contentEditable==='true';},getDocumentScrollElement:l};e.exports=q;});
__d("DOMEvent",["invariant"],function(a,b,c,d,e,f){var g=b('invariant');function h(i){"use strict";this.event=i||window.event;g(typeof(this.event.srcElement)!='unknown');this.target=this.event.target||this.event.srcElement;}h.prototype.preventDefault=function(){"use strict";var i=this.event;if(i.preventDefault){i.preventDefault();if(!('defaultPrevented' in i))i.defaultPrevented=true;}else i.returnValue=false;return this;};h.prototype.isDefaultPrevented=function(){"use strict";var i=this.event;return ('defaultPrevented' in i)?i.defaultPrevented:i.returnValue===false;};h.prototype.stopPropagation=function(){"use strict";var i=this.event;i.stopPropagation?i.stopPropagation():i.cancelBubble=true;return this;};h.prototype.kill=function(){"use strict";this.stopPropagation().preventDefault();return this;};h.killThenCall=function(i){"use strict";return function(j){new h(j).kill();return i();};};e.exports=h;});
__d("DOMEventListener",["wrapFunction"],function(a,b,c,d,e,f){var g=b('wrapFunction'),h,i;if(window.addEventListener){h=function(k,l,m){m.wrapper=g(m,'entry','DOMEventListener.add '+l);k.addEventListener(l,m.wrapper,false);};i=function(k,l,m){k.removeEventListener(l,m.wrapper,false);};}else if(window.attachEvent){h=function(k,l,m){m.wrapper=g(m,'entry','DOMEventListener.add '+l);k.attachEvent('on'+l,m.wrapper);};i=function(k,l,m){k.detachEvent('on'+l,m.wrapper);};}else i=h=function(){};var j={add:function(k,l,m){h(k,l,m);return {remove:function(){i(k,l,m);k=null;}};},remove:i};e.exports=j;});
__d("getObjectValues",[],function(a,b,c,d,e,f){function g(h){var i=[];for(var j in h)i.push(h[j]);return i;}e.exports=g;});
__d("Event",["event-form-bubbling","Arbiter","DataStore","DOMQuery","DOMEvent","ErrorUtils","Parent","UserAgent","DOMEventListener","$","copyProperties","invariant","getObjectValues"],function(a,b,c,d,e,f){b('event-form-bubbling');var g=b('Arbiter'),h=b('DataStore'),i=b('DOMQuery'),j=b('DOMEvent'),k=b('ErrorUtils'),l=b('Parent'),m=b('UserAgent'),n=b('DOMEventListener'),o=b('$'),p=b('copyProperties'),q=b('invariant'),r=b('getObjectValues'),s=a.Event,t='Event.listeners';if(!s.prototype)s.prototype={};function u(ea){if(ea.type==='click'||ea.type==='mouseover'||ea.type==='keydown')g.inform('Event/stop',{event:ea});}function v(ea,fa,ga){this.target=ea;this.type=fa;this.data=ga;}p(v.prototype,{getData:function(){this.data=this.data||{};return this.data;},stop:function(){return s.stop(this);},prevent:function(){return s.prevent(this);},isDefaultPrevented:function(){return s.isDefaultPrevented(this);},kill:function(){return s.kill(this);},getTarget:function(){return new j(this).target||null;}});function w(ea){if(ea instanceof v)return ea;if(!ea)if(!window.addEventListener&&document.createEventObject){ea=window.event?document.createEventObject(window.event):{};}else ea={};if(!ea._inherits_from_prototype)for(var fa in s.prototype)try{ea[fa]=s.prototype[fa];}catch(ga){}return ea;}p(s.prototype,{_inherits_from_prototype:true,getRelatedTarget:function(){var ea=this.relatedTarget||(this.fromElement===this.srcElement?this.toElement:this.fromElement);return ea&&ea.nodeType?ea:null;},getModifiers:function(){var ea={control:!!this.ctrlKey,shift:!!this.shiftKey,alt:!!this.altKey,meta:!!this.metaKey};ea.access=m.osx()?ea.control:ea.alt;ea.any=ea.control||ea.shift||ea.alt||ea.meta;return ea;},isRightClick:function(){if(this.which)return this.which===3;return this.button&&this.button===2;},isMiddleClick:function(){if(this.which)return this.which===2;return this.button&&this.button===4;},isDefaultRequested:function(){return this.getModifiers().any||this.isMiddleClick()||this.isRightClick();}});p(s.prototype,v.prototype);p(s,{listen:function(ea,fa,ga,ha){if(typeof ea=='string')ea=o(ea);if(typeof ha=='undefined')ha=s.Priority.NORMAL;if(typeof fa=='object'){var ia={};for(var ja in fa)ia[ja]=s.listen(ea,ja,fa[ja],ha);return ia;}if(fa.match(/^on/i))throw new TypeError("Bad event name `"+fa+"': use `click', not `onclick'.");if(ea.nodeName=='LABEL'&&fa=='click'){var ka=ea.getElementsByTagName('input');ea=ka.length==1?ka[0]:ea;}else if(ea===window&&fa==='scroll'){var la=i.getDocumentScrollElement();if(la!==document.documentElement&&la!==document.body)ea=la;}var ma=h.get(ea,t,{}),na=z[fa];if(na){fa=na.base;if(na.wrap)ga=na.wrap(ga);}ba(ea,ma,fa);var oa=ma[fa];if(!(ha in oa))oa[ha]=[];var pa=oa[ha].length,qa=new da(ga,ma,fa,ha,pa);oa[ha][pa]=qa;oa.numHandlers++;return qa;},stop:function(ea){var fa=new j(ea).stopPropagation();u(fa.event);return ea;},prevent:function(ea){new j(ea).preventDefault();return ea;},isDefaultPrevented:function(ea){return new j(ea).isDefaultPrevented(ea);},kill:function(ea){var fa=new j(ea).kill();u(fa.event);return false;},getKeyCode:function(event){event=new j(event).event;if(!event)return false;switch(event.keyCode){case 63232:return 38;case 63233:return 40;case 63234:return 37;case 63235:return 39;case 63272:case 63273:case 63275:return null;case 63276:return 33;case 63277:return 34;}if(event.shiftKey)switch(event.keyCode){case 33:case 34:case 37:case 38:case 39:case 40:return null;}return event.keyCode;},getPriorities:function(){if(!x){var ea=r(s.Priority);ea.sort(function(fa,ga){return fa-ga;});x=ea;}return x;},fire:function(ea,fa,ga){var ha=new v(ea,fa,ga),ia;do{var ja=s.__getHandler(ea,fa);if(ja)ia=ja(ha);ea=ea.parentNode;}while(ea&&ia!==false&&!ha.cancelBubble);return ia!==false;},__fire:function(ea,fa,event){var ga=s.__getHandler(ea,fa);if(ga)return ga(w(event));},__getHandler:function(ea,fa){var ga=h.get(ea,t);if(ga&&ga[fa])return ga[fa].domHandler;},getPosition:function(ea){ea=new j(ea).event;var fa=i.getDocumentScrollElement(),ga=ea.clientX+fa.scrollLeft,ha=ea.clientY+fa.scrollTop;return {x:ga,y:ha};}});var x=null,y=function(ea){return function(fa){if(!i.contains(this,fa.getRelatedTarget()))return ea.call(this,fa);};},z;if(!window.navigator.msPointerEnabled){z={mouseenter:{base:'mouseover',wrap:y},mouseleave:{base:'mouseout',wrap:y}};}else z={mousedown:{base:'MSPointerDown'},mousemove:{base:'MSPointerMove'},mouseup:{base:'MSPointerUp'},mouseover:{base:'MSPointerOver'},mouseout:{base:'MSPointerOut'},mouseenter:{base:'MSPointerOver',wrap:y},mouseleave:{base:'MSPointerOut',wrap:y}};if(m.firefox()){var aa=function(ea,event){event=w(event);var fa=event.getTarget();while(fa){s.__fire(fa,ea,event);fa=fa.parentNode;}};document.documentElement.addEventListener('focus',aa.bind(null,'focusin'),true);document.documentElement.addEventListener('blur',aa.bind(null,'focusout'),true);}var ba=function(ea,fa,ga){if(ga in fa)return;var ha=ca.bind(ea,ga);fa[ga]={numHandlers:0,domHandlerRemover:n.add(ea,ga,ha),domHandler:ha};var ia='on'+ga;if(ea[ia]){var ja=ea===document.documentElement?s.Priority._BUBBLE:s.Priority.TRADITIONAL,ka=ea[ia];ea[ia]=null;s.listen(ea,ga,ka,ja);}if(ea.nodeName==='FORM'&&ga==='submit')s.listen(ea,ga,s.__bubbleSubmit.bind(null,ea),s.Priority._BUBBLE);},ca=function(ea,event){event=w(event);if(!h.get(this,t))throw new Error("Bad listenHandler context.");var fa=h.get(this,t)[ea];if(!fa)throw new Error("No registered handlers for `"+ea+"'.");if(ea=='click'){var ga=l.byTag(event.getTarget(),'a');if(window.userAction)var ha=window.userAction('evt_ext',ga,event,{mode:'DEDUP'}).uai_fallback('click');if(window.clickRefAction)window.clickRefAction('click',ga,event);}var ia=s.getPriorities();for(var ja=0;ja<ia.length;ja++){var ka=ia[ja];if(ka in fa){var la=fa[ka];for(var ma=0;ma<la.length;ma++){if(!la[ma])continue;var na=la[ma].fire(this,event);if(na===false){return event.kill();}else if(event.cancelBubble)event.stop();}}}return event.returnValue;};s.Priority={URGENT:-20,TRADITIONAL:-10,NORMAL:0,_BUBBLE:1000};function da(ea,fa,ga,ha,ia){this._handler=ea;this._handlers=fa;this._type=ga;this._priority=ha;this._id=ia;}p(da.prototype,{remove:function(){q(this._handlers);var ea=this._handlers[this._type];if(ea.numHandlers<=1){ea.domHandlerRemover.remove();delete this._handlers[this._type];}else{delete ea[this._priority][this._id];ea.numHandlers--;}this._handlers=null;},fire:function(ea,event){return k.applyWithGuard(this._handler,ea,[event],function(fa){fa.event_type=event.type;fa.dom_element=ea.name||ea.id;fa.category='eventhandler';});}});a.$E=s.$E=w;e.exports=s;});
__d("EventListener",["Event"],function(a,b,c,d,e,f){var g=b('Event'),h={listen:g.listen,capture:function(i,j,k){if(!i.addEventListener){return;}else i.addEventListener(j,k,true);}};e.exports=h;});
__d("getUnboundedScrollPosition",[],function(a,b,c,d,e,f){"use strict";function g(h){if(h===window)return {x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop};return {x:h.scrollLeft,y:h.scrollTop};}e.exports=g;});
__d("mergeHelpers",["invariant","keyMirror"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h=b('keyMirror'),i=36,j=function(l){return typeof l!=='object'||l===null;},k={MAX_MERGE_DEPTH:i,isTerminal:j,normalizeMergeArg:function(l){return l===undefined||l===null?{}:l;},checkMergeArrayArgs:function(l,m){g(Array.isArray(l)&&Array.isArray(m));},checkMergeObjectArgs:function(l,m){k.checkMergeObjectArg(l);k.checkMergeObjectArg(m);},checkMergeObjectArg:function(l){g(!j(l)&&!Array.isArray(l));},checkMergeLevel:function(l){g(l<i);},checkArrayStrategy:function(l){g(l===undefined||l in k.ArrayStrategies);},ArrayStrategies:h({Clobber:true,IndexByIndex:true})};e.exports=k;});
__d("mergeInto",["mergeHelpers"],function(a,b,c,d,e,f){"use strict";var g=b('mergeHelpers'),h=g.checkMergeObjectArg;function i(j,k){h(j);if(k!=null){h(k);for(var l in k){if(!k.hasOwnProperty(l))continue;j[l]=k[l];}}}e.exports=i;});
__d("merge",["mergeInto"],function(a,b,c,d,e,f){"use strict";var g=b('mergeInto'),h=function(i,j){var k={};g(k,i);g(k,j);return k;};e.exports=h;});
__d("ReactInstanceHandles",["invariant"],function(a,b,c,d,e,f){"use strict";var g=b('invariant'),h='.',i=h.length,j=100,k=9999999;function l(u){return h+'r['+u.toString(36)+']';}function m(u,v){return u.charAt(v)===h||v===u.length;}function n(u){return u===''||(u.charAt(0)===h&&u.charAt(u.length-1)!==h);}function o(u,v){return (v.indexOf(u)===0&&m(v,u.length));}function p(u){return u?u.substr(0,u.lastIndexOf(h)):'';}function q(u,v){g(n(u)&&n(v));g(o(u,v));if(u===v)return u;var w=u.length+i;for(var x=w;x<v.length;x++)if(m(v,x))break;return v.substr(0,x);}function r(u,v){var w=Math.min(u.length,v.length);if(w===0)return '';var x=0;for(var y=0;y<=w;y++)if(m(u,y)&&m(v,y)){x=y;}else if(u.charAt(y)!==v.charAt(y))break;var z=u.substr(0,x);g(n(z));return z;}function s(u,v,w,x,y,z){u=u||'';v=v||'';g(u!==v);var aa=o(v,u);g(aa||o(u,v));var ba=0,ca=aa?p:q;for(var da=u;;da=ca(da,v)){if((!y||da!==u)&&(!z||da!==v))w(da,aa,x);if(da===v)break;g(ba++<j);}}var t={createReactRootID:function(){return l(Math.ceil(Math.random()*k));},createReactID:function(u,v){return u+h+v;},getReactRootIDFromNodeID:function(u){var v=/\.r\[[^\]]+\]/.exec(u);return v&&v[0];},traverseEnterLeave:function(u,v,w,x,y){var z=r(u,v);if(z!==u)s(u,z,w,x,false,true);if(z!==v)s(z,v,w,y,true,false);},traverseTwoPhase:function(u,v,w){if(u){s('',u,v,w,true,false);s(u,'',v,w,false,true);}},_getFirstCommonAncestorID:r,_getNextDescendantID:q,isAncestorIDOf:o,SEPARATOR:h};e.exports=t;});
__d("getActiveElement",[],function(a,b,c,d,e,f){function g(){try{return document.activeElement||document.body;}catch(h){return document.body;}}e.exports=g;});
__d("LeftRight.react",["React","ReactChildren","cx","invariant","keyMirror"],function(a,b,c,d,e,f){var g=b('React'),h=b('ReactChildren'),i=b('cx'),j=b('invariant'),k=b('keyMirror'),l=k({left:true,right:true,both:true});function m(o){j(o&&(o.length===1||o.length===2));}var n=g.createClass({displayName:'LeftRight',render:function(){var o=[];h.forEach(this.props.children,function(u){o.push(u);},this);m(o);var p=this.props.direction||l.both,q=(p===l.both),r=g.DOM.div({key:"left",className:((q||p===l.left?"lfloat":''))},o[0]),s=(o.length<2)?null:g.DOM.div({key:"right",className:((q||p===l.right?"rfloat":''))},o[1]),t=(p===l.right&&s)?[s,r]:[r,s];return this.transferPropsTo(g.DOM.div({className:"clearfix"},t));}});n.DIRECTION=l;e.exports=n;});
__d("evalGlobal",[],function(a,b,c,d,e,f){function g(h){if(typeof h!='string')throw new TypeError('JS sent to evalGlobal is not a string. Only strings are permitted.');if(!h)return;var i=document.createElement('script');try{i.appendChild(document.createTextNode(h));}catch(j){i.text=h;}var k=document.getElementsByTagName('head')[0]||document.documentElement;k.appendChild(i);k.removeChild(i);}e.exports=g;});
__d("HTML",["Bootloader","createNodesFromMarkup","emptyFunction","evalGlobal","invariant"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('createNodesFromMarkup'),i=b('emptyFunction'),j=b('evalGlobal'),k=b('invariant'),l=/(<(\w+)[^>]*?)\/>/g,m={abbr:true,area:true,br:true,col:true,embed:true,hr:true,img:true,input:true,link:true,meta:true,param:true};function n(o){"use strict";if(o&&typeof o.__html==='string')o=o.__html;if(!(this instanceof n)){if(o instanceof n)return o;return new n(o);}if(o){var p=typeof o;k(p==='string');}this._markup=o||'';this._defer=false;this._extraAction='';this._nodes=null;this._inlineJS=i;this._rootNode=null;}n.prototype.toString=function(){"use strict";var o=this._markup;if(this._extraAction)o+='<script type="text/javascript">'+this._extraAction+'</scr'+'ipt>';return o;};n.prototype.getContent=function(){"use strict";return this._markup;};n.prototype.getNodes=function(){"use strict";this._fillCache();return this._nodes;};n.prototype.getRootNode=function(){"use strict";k(!this._rootNode);var o=this.getNodes();if(o.length===1){this._rootNode=o[0];}else{var p=document.createDocumentFragment();for(var q=0;q<o.length;q++)p.appendChild(o[q]);this._rootNode=p;}return this._rootNode;};n.prototype.getAction=function(){"use strict";this._fillCache();var o=function(){this._inlineJS();j(this._extraAction);}.bind(this);return this._defer?function(){setTimeout(o,0);}:o;};n.prototype._fillCache=function(){"use strict";if(this._nodes!==null)return;if(!this._markup){this._nodes=[];return;}var o=this._markup.replace(l,function(r,s,t){return m[t.toLowerCase()]?r:s+'></'+t+'>';}),p=null,q=h(o,function(r){p=p||[];p.push(r.src?g.requestJSResource.bind(g,r.src):j.bind(null,r.innerHTML));r.parentNode.removeChild(r);});if(p)this._inlineJS=function(){for(var r=0;r<p.length;r++)p[r]();};this._nodes=q;};n.prototype.setAction=function(o){"use strict";this._extraAction=o;return this;};n.prototype.setDeferred=function(o){"use strict";this._defer=!!o;return this;};n.isHTML=function(o){"use strict";return o&&(o instanceof n||o.__html!==undefined);};n.replaceJSONWrapper=function(o){"use strict";return o&&o.__html!==undefined?new n(o.__html):o;};e.exports=n;});
__d("isScalar",[],function(a,b,c,d,e,f){function g(h){return (/string|number|boolean/).test(typeof h);}e.exports=g;});
__d("Intl",[],function(a,b,c,d,e,f){var g;function h(j){if(typeof j!='string')return false;return j.match(new RegExp(h.punct_char_class+'['+')"'+"'"+'\u00BB'+'\u0F3B'+'\u0F3D'+'\u2019'+'\u201D'+'\u203A'+'\u3009'+'\u300B'+'\u300D'+'\u300F'+'\u3011'+'\u3015'+'\u3017'+'\u3019'+'\u301B'+'\u301E'+'\u301F'+'\uFD3F'+'\uFF07'+'\uFF09'+'\uFF3D'+'\\s'+']*$'));}h.punct_char_class='['+'.!?'+'\u3002'+'\uFF01'+'\uFF1F'+'\u0964'+'\u2026'+'\u0EAF'+'\u1801'+'\u0E2F'+'\uFF0E'+']';function i(j){if(g){var k=[],l=[];for(var m in g.patterns){var n=g.patterns[m];for(var o in g.meta){var p=new RegExp(o.slice(1,-1),'g'),q=g.meta[o];m=m.replace(p,q);n=n.replace(p,q);}k.push(m);l.push(n);}for(var r=0;r<k.length;r++){var s=new RegExp(k[r].slice(1,-1),'g');if(l[r]=='javascript'){j.replace(s,function(t){return t.slice(1).toLowerCase();});}else j=j.replace(s,l[r]);}}return j.replace(/\x01/g,'');}e.exports={endsInPunct:h,applyPhonologicalRules:i,setPhonologicalRules:function(j){g=j;}};});
__d("substituteTokens",["invariant","Intl"],function(a,b,c,d,e,f){var g=b('invariant'),h=b('Intl');function i(j,k){if(!k)return j;g(typeof k==='object');var l='\\{([^}]+)\\}('+h.endsInPunct.punct_char_class+'*)',m=new RegExp(l,'g'),n=[],o=[],p=j.replace(m,function(s,t,u){var v=k[t];if(v&&typeof v==='object'){n.push(v);o.push(t);return '\x17'+u;}return v+(h.endsInPunct(v)?'':u);}).split('\x17').map(h.applyPhonologicalRules);if(p.length===1)return p[0];var q={};q['[0]']=p[0];for(var r=0;r<n.length;r++){q['{'+o[r]+'}']=n[r];q['['+(r+1)+']']=p[r+1];}return q;}e.exports=i;});
__d("tx",["substituteTokens","getObjectValues"],function(a,b,c,d,e,f){var g=b('substituteTokens'),h=b('getObjectValues');function i(j,k){if(typeof _string_table=='undefined')return;j=_string_table[j];var l=g(j,k);return (typeof l==='string')?l:h(l);}i._=function(j,k){var l=g(j,k);return (typeof l==='string')?l:h(l);};e.exports=i;});
__d("DOM",["DOMQuery","Event","HTML","UserAgent","$","copyProperties","createArrayFrom","isScalar","tx"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h=b('Event'),i=b('HTML'),j=b('UserAgent'),k=b('$'),l=b('copyProperties'),m=b('createArrayFrom'),n=b('isScalar'),o=b('tx'),p='js_',q=0,r={};l(r,g);l(r,{create:function(v,w,x){var y=document.createElement(v);if(w)r.setAttributes(y,w);if(x!=null)r.setContent(y,x);return y;},setAttributes:function(v,w){if(w.type)v.type=w.type;for(var x in w){var y=w[x],z=(/^on/i).test(x);if(x=='type'){continue;}else if(x=='style'){if(typeof y=='string'){v.style.cssText=y;}else l(v.style,y);}else if(z){h.listen(v,x.substr(2),y);}else if(x in v){v[x]=y;}else if(v.setAttribute)v.setAttribute(x,y);}},prependContent:function(v,w){return t(w,v,function(x){v.firstChild?v.insertBefore(x,v.firstChild):v.appendChild(x);});},insertAfter:function(v,w){var x=v.parentNode;return t(w,x,function(y){v.nextSibling?x.insertBefore(y,v.nextSibling):x.appendChild(y);});},insertBefore:function(v,w){var x=v.parentNode;return t(w,x,function(y){x.insertBefore(y,v);});},setContent:function(v,w){while(v.firstChild)s(v.firstChild);return r.appendContent(v,w);},appendContent:function(v,w){return t(w,v,function(x){v.appendChild(x);});},replace:function(v,w){var x=v.parentNode;return t(w,x,function(y){x.replaceChild(y,v);});},remove:function(v){s(k(v));},empty:function(v){v=k(v);while(v.firstChild)s(v.firstChild);},getID:function(v){var w=v.id;if(!w){w=p+q++;v.id=w;}return w;}});function s(v){if(v.parentNode)v.parentNode.removeChild(v);}function t(v,w,x){v=i.replaceJSONWrapper(v);if(v instanceof i&&''===w.innerHTML&&-1===v.toString().indexOf('<scr'+'ipt')){var y=j.ie();if(!y||(y>7&&!g.isNodeOfType(w,['table','tbody','thead','tfoot','tr','select','fieldset']))){var z=y?'<em style="display:none;"> </em>':'';w.innerHTML=z+v;y&&w.removeChild(w.firstChild);return m(w.childNodes);}}else if(g.isTextNode(w)){w.data=v;return [v];}var aa=document.createDocumentFragment(),ba,ca=[],da=[];v=m(v);for(var ea=0;ea<v.length;ea++){ba=i.replaceJSONWrapper(v[ea]);if(ba instanceof i){da.push(ba.getAction());var fa=ba.getNodes();for(var ga=0;ga<fa.length;ga++){ca.push(fa[ga]);aa.appendChild(fa[ga]);}}else if(n(ba)){var ha=document.createTextNode(ba);ca.push(ha);aa.appendChild(ha);}else if(g.isNode(ba)){ca.push(ba);aa.appendChild(ba);}}x(aa);da.forEach(function(ia){ia();});return ca;}function u(v){function w(x){return r.create('div',{},x).innerHTML;}return function(x,y){var z={};if(y)for(var aa in y)z[aa]=w(y[aa]);return i(v(x,z));};}r.tx=u(o);r.tx._=r._tx=u(o._);e.exports=r;});
__d("PHPQuerySerializer",["invariant"],function(a,b,c,d,e,f){var g=b('invariant');function h(o){return i(o,null);}function i(o,p){p=p||'';var q=[];if(o===null||o===undefined){q.push(j(p));}else if(typeof(o)=='object'){g(!(('nodeName' in o)||('nodeType' in o)));for(var r in o)if(o.hasOwnProperty(r)&&o[r]!==undefined)q.push(i(o[r],p?(p+'['+r+']'):r));}else q.push(j(p)+'='+j(o));return q.join('&');}function j(o){return encodeURIComponent(o).replace(/%5D/g,"]").replace(/%5B/g,"[");}var k=/^(\w+)((?:\[\w*\])+)=?(.*)/;function l(o){if(!o)return {};var p={};o=o.replace(/%5B/ig,'[').replace(/%5D/ig,']');o=o.split('&');var q=Object.prototype.hasOwnProperty;for(var r=0,s=o.length;r<s;r++){var t=o[r].match(k);if(!t){var u=o[r].split('=');p[m(u[0])]=u[1]===undefined?null:m(u[1]);}else{var v=t[2].split(/\]\[|\[|\]/).slice(0,-1),w=t[1],x=m(t[3]||'');v[0]=w;var y=p;for(var z=0;z<v.length-1;z++)if(v[z]){if(!q.call(y,v[z])){var aa=v[z+1]&&!v[z+1].match(/^\d{1,3}$/)?{}:[];y[v[z]]=aa;if(y[v[z]]!==aa)return p;}y=y[v[z]];}else{if(v[z+1]&&!v[z+1].match(/^\d{1,3}$/)){y.push({});}else y.push([]);y=y[y.length-1];}if(y instanceof Array&&v[v.length-1]===''){y.push(x);}else y[v[v.length-1]]=x;}}return p;}function m(o){return decodeURIComponent(o.replace(/\+/g,' '));}var n={serialize:h,encodeComponent:j,deserialize:l,decodeComponent:m};e.exports=n;});
__d("URIRFC3986",[],function(a,b,c,d,e,f){var g=new RegExp('^'+'([^:/?#]+:)?'+'(//'+'([^\\\\/?#@]*@)?'+'('+'\\[[A-Fa-f0-9:.]+\\]|'+'[^\\/?#:]*'+')'+'(:[0-9]*)?'+')?'+'([^?#]*)'+'(\\?[^#]*)?'+'(#.*)?'),h={parse:function(i){if(i.trim()==='')return null;var j=i.match(g),k={};k.uri=j[0]?j[0]:null;k.scheme=j[1]?j[1].substr(0,j[1].length-1):null;k.authority=j[2]?j[2].substr(2):null;k.userinfo=j[3]?j[3].substr(0,j[3].length-1):null;k.host=j[2]?j[4]:null;k.port=j[5]?(j[5].substr(1)?parseInt(j[5].substr(1),10):null):null;k.path=j[6]?j[6]:null;k.query=j[7]?j[7].substr(1):null;k.fragment=j[8]?j[8].substr(1):null;k.isGenericURI=k.authority===null&&!!k.scheme;return k;}};e.exports=h;});
__d("URISchemes",["createObjectFrom"],function(a,b,c,d,e,f){var g=b('createObjectFrom'),h=g(['fb','fbcf','fbconnect','fb-messenger','fbrpc','file','ftp','http','https','mailto','itms','itms-apps','itms-services','market','svn+ssh','fbstaging','tel','sms']),i={isAllowed:function(j){if(!j)return true;return h.hasOwnProperty(j.toLowerCase());}};e.exports=i;});
__d("URIBase",["PHPQuerySerializer","URIRFC3986","URISchemes","copyProperties","ex","invariant"],function(a,b,c,d,e,f){var g=b('PHPQuerySerializer'),h=b('URIRFC3986'),i=b('URISchemes'),j=b('copyProperties'),k=b('ex'),l=b('invariant'),m=new RegExp('[\\x00-\\x2c\\x2f\\x3b-\\x40\\x5c\\x5e\\x60\\x7b-\\x7f'+'\\uFDD0-\\uFDEF\\uFFF0-\\uFFFF'+'\\u2047\\u2048\\uFE56\\uFE5F\\uFF03\\uFF0F\\uFF1F]'),n=new RegExp('^(?:[^/]*:|'+'[\\x00-\\x1f]*/[\\x00-\\x1f]*/)');function o(q,r,s){if(!r)return true;if(r instanceof p){q.setProtocol(r.getProtocol());q.setDomain(r.getDomain());q.setPort(r.getPort());q.setPath(r.getPath());q.setQueryData(g.deserialize(g.serialize(r.getQueryData())));q.setFragment(r.getFragment());return true;}r=r.toString();var t=h.parse(r)||{};if(!s&&!i.isAllowed(t.scheme))return false;q.setProtocol(t.scheme||'');if(!s&&m.test(t.host))return false;q.setDomain(t.host||'');q.setPort(t.port||'');q.setPath(t.path||'');if(s){q.setQueryData(g.deserialize(t.query)||{});}else try{q.setQueryData(g.deserialize(t.query)||{});}catch(u){return false;}q.setFragment(t.fragment||'');if(t.userinfo!==null)if(s){throw new Error(k('URI.parse: invalid URI (userinfo is not allowed in a URI): %s',q.toString()));}else return false;if(!q.getDomain()&&q.getPath().indexOf('\\')!==-1)if(s){throw new Error(k('URI.parse: invalid URI (no domain but multiple back-slashes): %s',q.toString()));}else return false;if(!q.getProtocol()&&n.test(r))if(s){throw new Error(k('URI.parse: invalid URI (unsafe protocol-relative URLs): %s',q.toString()));}else return false;return true;}function p(q){"use strict";this.$URIBase0='';this.$URIBase1='';this.$URIBase2='';this.$URIBase3='';this.$URIBase4='';this.$URIBase5={};o(this,q,true);}p.prototype.setProtocol=function(q){"use strict";l(i.isAllowed(q));this.$URIBase0=q;return this;};p.prototype.getProtocol=function(q){"use strict";return this.$URIBase0;};p.prototype.setSecure=function(q){"use strict";return this.setProtocol(q?'https':'http');};p.prototype.isSecure=function(){"use strict";return this.getProtocol()==='https';};p.prototype.setDomain=function(q){"use strict";if(m.test(q))throw new Error(k('URI.setDomain: unsafe domain specified: %s for url %s',q,this.toString()));this.$URIBase1=q;return this;};p.prototype.getDomain=function(){"use strict";return this.$URIBase1;};p.prototype.setPort=function(q){"use strict";this.$URIBase2=q;return this;};p.prototype.getPort=function(){"use strict";return this.$URIBase2;};p.prototype.setPath=function(q){"use strict";this.$URIBase3=q;return this;};p.prototype.getPath=function(){"use strict";return this.$URIBase3;};p.prototype.addQueryData=function(q,r){"use strict";if(q instanceof Object){j(this.$URIBase5,q);}else this.$URIBase5[q]=r;return this;};p.prototype.setQueryData=function(q){"use strict";this.$URIBase5=q;return this;};p.prototype.getQueryData=function(){"use strict";return this.$URIBase5;};p.prototype.removeQueryData=function(q){"use strict";if(!Array.isArray(q))q=[q];for(var r=0,s=q.length;r<s;++r)delete this.$URIBase5[q[r]];return this;};p.prototype.setFragment=function(q){"use strict";this.$URIBase4=q;return this;};p.prototype.getFragment=function(){"use strict";return this.$URIBase4;};p.prototype.isEmpty=function(){"use strict";return !(this.getPath()||this.getProtocol()||this.getDomain()||this.getPort()||Object.keys(this.getQueryData()).length>0||this.getFragment());};p.prototype.toString=function(){"use strict";var q='';if(this.$URIBase0)q+=this.$URIBase0+'://';if(this.$URIBase1)q+=this.$URIBase1;if(this.$URIBase2)q+=':'+this.$URIBase2;if(this.$URIBase3){q+=this.$URIBase3;}else if(q)q+='/';var r=g.serialize(this.$URIBase5);if(r)q+='?'+r;if(this.$URIBase4)q+='#'+this.$URIBase4;return q;};p.prototype.getOrigin=function(){"use strict";return this.$URIBase0+'://'+this.$URIBase1+(this.$URIBase2?':'+this.$URIBase2:'');};p.isValidURI=function(q){return o(new p(),q,false);};e.exports=p;});
__d("URI",["URIBase","copyProperties","goURI"],function(a,b,c,d,e,f){var g=b('URIBase'),h=b('copyProperties'),i=b('goURI');for(var j in g)if(g.hasOwnProperty(j))l[j]=g[j];var k=g===null?null:g.prototype;l.prototype=Object.create(k);l.prototype.constructor=l;l.__superConstructor__=g;function l(m){"use strict";if(!(this instanceof l))return new l(m||window.location.href);g.call(this,m||'');}l.prototype.setPath=function(m){"use strict";this.path=m;return k.setPath.call(this,m);};l.prototype.getPath=function(){"use strict";var m=k.getPath.call(this);if(m)return m.replace(/^\/+/,'/');return m;};l.prototype.setProtocol=function(m){"use strict";this.protocol=m;return k.setProtocol.call(this,m);};l.prototype.setDomain=function(m){"use strict";this.domain=m;return k.setDomain.call(this,m);};l.prototype.setPort=function(m){"use strict";this.port=m;return k.setPort.call(this,m);};l.prototype.setFragment=function(m){"use strict";this.fragment=m;return k.setFragment.call(this,m);};l.prototype.valueOf=function(){"use strict";return this.toString();};l.prototype.isFacebookURI=function(){"use strict";if(!l.$URI0)l.$URI0=new RegExp('(^|\\.)facebook\\.com$','i');if(this.isEmpty())return false;if(!this.getDomain()&&!this.getProtocol())return true;return (['http','https'].indexOf(this.getProtocol())!==-1&&l.$URI0.test(this.getDomain()));};l.prototype.isLinkshimURI=function(){"use strict";if(this.isFacebookURI()&&(this.getPath()==='/l.php'||this.getPath().indexOf('/si/ajax/l/')===0||this.getPath().indexOf('/l/')===0||this.getPath().indexOf('l/')===0))return true;return false;};l.prototype.getRegisteredDomain=function(){"use strict";if(!this.getDomain())return '';if(!this.isFacebookURI())return null;var m=this.getDomain().split('.'),n=m.indexOf('facebook');return m.slice(n).join('.');};l.prototype.getUnqualifiedURI=function(){"use strict";return new l(this).setProtocol(null).setDomain(null).setPort(null);};l.prototype.getQualifiedURI=function(){"use strict";return new l(this).$URI1();};l.prototype.$URI1=function(){"use strict";if(!this.getDomain()){var m=l();this.setProtocol(m.getProtocol()).setDomain(m.getDomain()).setPort(m.getPort());}return this;};l.prototype.isSameOrigin=function(m){"use strict";var n=m||window.location.href;if(!(n instanceof l))n=new l(n.toString());if(this.isEmpty()||n.isEmpty())return false;if(this.getProtocol()&&this.getProtocol()!=n.getProtocol())return false;if(this.getDomain()&&this.getDomain()!=n.getDomain())return false;if(this.getPort()&&this.getPort()!=n.getPort())return false;return true;};l.prototype.go=function(m){"use strict";i(this,m);};l.prototype.setSubdomain=function(m){"use strict";var n=this.$URI1().getDomain().split('.');if(n.length<=2){n.unshift(m);}else n[0]=m;return this.setDomain(n.join('.'));};l.prototype.getSubdomain=function(){"use strict";if(!this.getDomain())return '';var m=this.getDomain().split('.');if(m.length<=2){return '';}else return m[0];};h(l,{getRequestURI:function(m,n){m=m===undefined||m;var o=a.PageTransitions;if(m&&o&&o.isInitialized()){return o.getCurrentURI(!!n).getQualifiedURI();}else return new l(window.location.href);},getMostRecentURI:function(){var m=a.PageTransitions;if(m&&m.isInitialized()){return m.getMostRecentURI().getQualifiedURI();}else return new l(window.location.href);},getNextURI:function(){var m=a.PageTransitions;if(m&&m.isInitialized()){return m.getNextURI().getQualifiedURI();}else return new l(window.location.href);},expression:/(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/,arrayQueryExpression:/^(\w+)((?:\[\w*\])+)=?(.*)/,encodeComponent:function(m){return encodeURIComponent(m).replace(/%5D/g,"]").replace(/%5B/g,"[");},decodeComponent:function(m){return decodeURIComponent(m.replace(/\+/g,' '));}});e.exports=l;});
__d("UntrustedLink",["DOM","Event","URI","UserAgent","copyProperties"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Event'),i=b('URI'),j=b('UserAgent'),k=b('copyProperties');function l(m,n,o,p){this.dom=m;this.url=m.href;this.hash=n;this.func_get_params=p||function(){return {};};h.listen(this.dom,'click',this.onclick.bind(this));h.listen(this.dom,'mousedown',this.onmousedown.bind(this));h.listen(this.dom,'mouseup',this.onmouseup.bind(this));h.listen(this.dom,'mouseout',this.onmouseout.bind(this));this.onmousedown(h.$E(o));}l.bootstrap=function(m,n,o,p){if(m.__untrusted)return;m.__untrusted=true;new l(m,n,o,p);};l.prototype.getRewrittenURI=function(){var m=k({u:this.url,h:this.hash},this.func_get_params(this.dom)),n=new i('/l.php').setSubdomain('www');if(new i(this.url).getProtocol()=='https'){return n.setQueryData(m).setProtocol('https');}else return n.setQueryData(m).setProtocol('http');};l.prototype.onclick=function(){setTimeout((function(){this.setHref(this.url);}).bind(this),100);this.setHref(this.getRewrittenURI());};l.prototype.onmousedown=function(m){if(m.button==2)this.setHref(this.getRewrittenURI());};l.prototype.onmouseup=function(){this.setHref(this.getRewrittenURI());};l.prototype.onmouseout=function(){this.setHref(this.url);};l.prototype.setHref=function(m){if(j.ie()<9){var n=g.create('span');g.appendContent(this.dom,n);this.dom.href=m;g.remove(n);}else this.dom.href=m;};e.exports=l;});
__d("Link.react",["React","UntrustedLink","URI","invariant","keyOf"],function(a,b,c,d,e,f){"use strict";var g=b('React'),h=b('UntrustedLink'),i=b('URI'),j=b('invariant'),k=b('keyOf'),l=k({url:null}),m=g.createClass({displayName:'Link',propTypes:{href:function(n,o,p){var q=n[o],r=typeof q;j(q==null||r==='string'||q instanceof i||(r==='object'&&l in q));}},getURIData:function(){var n=this.props.href,o=null;if(n instanceof i){n=n.toString();}else if(n&&typeof n==='object'){var p=n;n=p.url;o=p.shimhash;}return {href:n||'#',shimhash:o};},render:function(){var n=this.getURIData(),o=this.props.rel;if(n.shimhash)o=o?(o+' nofollow'):'nofollow';return this.transferPropsTo(g.DOM.a({href:n.href,rel:o,onMouseDown:this._handleMouseDown},this.props.children));},_handleMouseDown:function(event){var n=this.getURIData();if(n.shimhash)h.bootstrap(this.getDOMNode(),n.shimhash);this.props.onMouseDown&&this.props.onMouseDown(event);}});e.exports=m;});
__d("AsyncSignal",["Env","ErrorUtils","QueryString","URI","XHR","copyProperties"],function(a,b,c,d,e,f){var g=b('Env'),h=b('ErrorUtils'),i=b('QueryString'),j=b('URI'),k=b('XHR'),l=b('copyProperties');function m(n,o){this.data=o||{};if(g.tracking_domain&&n.charAt(0)=='/')n=g.tracking_domain+n;this.uri=n;}m.prototype.setHandler=function(n){this.handler=n;return this;};m.prototype.send=function(){var n=this.handler,o=this.data,p=new Image();if(n)p.onload=p.onerror=function(){h.applyWithGuard(n,null,[p.height==1]);};o.asyncSignal=(Math.random()*10000|0)+1;var q=new j(this.uri).isFacebookURI();if(q){l(o,k.getAsyncParams('POST'));}else throw new Error("'"+this.uri+"' "+"is an external URL, you should not send async signals to offsite links.");p.src=i.appendToUrl(this.uri,o);return this;};e.exports=m;});
__d("CookieCore",[],function(a,b,c,d,e,f){var g={set:function(h,i,j,k,l){document.cookie=h+"="+encodeURIComponent(i)+"; "+(j?"expires="+(new Date(Date.now()+j)).toGMTString()+"; ":"")+"path="+(k||'/')+"; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1')+(l?"; secure":"");},clear:function(h,i){i=i||'/';document.cookie=h+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; "+"path="+i+"; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1');},get:function(h){var i=document.cookie.match('(?:^|;\\s*)'+h+'=(.*?)(?:;|$)');return (i?decodeURIComponent(i[1]):i);}};e.exports=g;});
__d("Cookie",["CookieCore","Env","copyProperties"],function(a,b,c,d,e,f){var g=b('CookieCore'),h=b('Env'),i=b('copyProperties');function j(l,m,n,o,p){if(h.no_cookies&&l!='tpa')return;g.set(l,m,n,o,p);}var k=i({},g);k.set=j;e.exports=k;});
__d("detect_broken_proxy_cache",["AsyncSignal","Cookie","URI"],function(a,b,c,d,e,f){var g=b('AsyncSignal'),h=b('Cookie'),i=b('URI');function j(k,l){var m=h.get(l);if((m!=k)&&(m!=null)&&(k!='0')){var n={c:'si_detect_broken_proxy_cache',m:l+' '+k+' '+m},o=new i('/common/scribe_endpoint.php').getQualifiedURI().toString();new g(o,n).send();}}e.exports=j;});
__d("legacy:detect-broken-proxy-cache",["detect_broken_proxy_cache"],function(a,b,c,d){a.detect_broken_proxy_cache=b('detect_broken_proxy_cache');},3);
__d("Keys",[],function(a,b,c,d,e,f){e.exports={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188};});
__d("camelize",[],function(a,b,c,d,e,f){var g=/-(.)/g;function h(i){return i.replace(g,function(j,k){return k.toUpperCase();});}e.exports=h;});
__d("getOpacityStyleName",[],function(a,b,c,d,e,f){var g=false,h=null;function i(){if(!g){if('opacity' in document.body.style){h='opacity';}else{var j=document.createElement('div');j.style.filter='alpha(opacity=100)';if(j.style.filter)h='filter';j=null;}g=true;}return h;}e.exports=i;});
__d("Style-upstream",["camelize","containsNode","ex","getOpacityStyleName","hyphenate","invariant","mergeInto"],function(a,b,c,d,e,f){var g=b('camelize'),h=b('containsNode'),i=b('ex'),j=b('getOpacityStyleName'),k=b('hyphenate'),l=b('invariant'),m=b('mergeInto');function n(u,v){var w=t.get(u,v);return (w==='auto'||w==='scroll');}var o=new RegExp(('\\s*'+'([^\\s:]+)'+'\\s*:\\s*'+'([^;(\'"]*(?:(?:\\([^)]*\\)|"[^"]*"|\'[^\']*\')[^;(?:\'"]*)*)'+'(?:;|$)'),'g');function p(u){var v={};u.replace(o,function(w,x,y){v[x]=y;});return v;}function q(u){var v='';for(var w in u)if(u[w])v+=w+':'+u[w]+';';return v;}function r(u){return u!==''?'alpha(opacity='+u*100+')':'';}function s(u,v,w){switch(k(v)){case 'font-weight':case 'line-height':case 'opacity':case 'z-index':break;case 'width':case 'height':var x=parseInt(w,10)<0;l(!x);default:l(isNaN(w)||!w||w==='0');break;}}var t={set:function(u,v,w){s('Style.set',v,w);var x=u.style;switch(v){case 'opacity':if(j()==='filter'){x.filter=r(w);}else x.opacity=w;break;case 'float':x.cssFloat=x.styleFloat=w||'';break;default:try{x[g(v)]=w;}catch(y){throw new Error(i('Style.set: "%s" argument is invalid: %s',v,w));}}},apply:function(u,v){var w;for(w in v)s('Style.apply',w,v[w]);if('opacity' in v&&j()==='filter'){v.filter=r(v.opacity);delete v.opacity;}var x=p(u.style.cssText);for(w in v){var y=v[w];delete v[w];var z=k(w);for(var aa in x)if(aa===z||aa.indexOf(z+'-')===0)delete x[aa];v[z]=y;}m(x,v);u.style.cssText=q(x);},get:function(u,v){var w;if(window.getComputedStyle){w=window.getComputedStyle(u,null);if(w)return w.getPropertyValue(k(v));}if(document.defaultView&&document.defaultView.getComputedStyle){w=document.defaultView.getComputedStyle(u,null);if(w)return w.getPropertyValue(k(v));if(v==='display')return 'none';}if(u.currentStyle){if(v==='float')return u.currentStyle.cssFloat||u.currentStyle.styleFloat;return u.currentStyle[g(v)];}return u.style&&u.style[g(v)];},getFloat:function(u,v){return parseFloat(t.get(u,v),10);},getOpacity:function(u){if(j()==='filter'){var v=t.get(u,'filter');if(v){var w=/(\d+(?:\.\d+)?)/.exec(v);if(w)return parseFloat(w.pop())/100;}}return t.getFloat(u,'opacity')||1;},isFixed:function(u){while(h(document.body,u)){if(t.get(u,'position')==='fixed')return true;u=u.parentNode;}return false;},getScrollParent:function(u){if(!u)return null;while(u&&u!==document.body){if(n(u,'overflow')||n(u,'overflowY')||n(u,'overflowX'))return u;u=u.parentNode;}return window;}};e.exports=t;});
__d("Style",["Style-upstream","$","merge"],function(a,b,c,d,e,f){var g=b('Style-upstream'),h=b('$'),i=b('merge'),j=i(g,{get:function(k,l){typeof k==='string';return g.get(h(k),l);},getFloat:function(k,l){typeof k==='string';return g.getFloat(h(k),l);}});e.exports=j;});
__d("areObjectsEqual",[],function(a,b,c,d,e,f){function g(h,i){return JSON.stringify(h)==JSON.stringify(i);}e.exports=g;});
__d("debounceCore",[],function(a,b,c,d,e,f){function g(h,i,j,k){if(!k)k=setTimeout;var l;function m(){var n=Array.prototype.slice.call(arguments,0);m.reset();l=k(function(){h.apply(j,n);},i);}m.reset=function(){clearTimeout(l);};return m;}e.exports=g;});
__d("flattenArray",[],function(a,b,c,d,e,f){function g(h){var i=h.slice(),j=[];while(i.length){var k=i.pop();if(Array.isArray(k)){Array.prototype.push.apply(i,k);}else j.push(k);}return j.reverse();}e.exports=g;});
__d("JSXDOM",["DOM","flattenArray"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('flattenArray'),i=['a','br','button','canvas','checkbox','dd','div','dl','dt','em','form','h1','h2','h3','h4','h5','h6','hr','i','iframe','img','input','label','li','option','p','pre','select','span','strong','table','tbody','thead','td','textarea','th','tr','ul','video'],j={};i.forEach(function(k){var l=function(m,n){if(arguments.length>2)n=Array.prototype.slice.call(arguments,1);if(!n&&m){n=m.children;delete m.children;}if(n)n=Array.isArray(n)?h(n):h([n]);return g.create(k,m,n);};j[k]=l;});e.exports=j;});
__d("getElementPosition",["containsNode"],function(a,b,c,d,e,f){var g=b('containsNode');function h(i){var j=document.documentElement;if(!('getBoundingClientRect' in i)||!g(j,i))return {x:0,y:0,height:0,width:0};var k=i.getBoundingClientRect(),l=Math.round(k.left)-j.clientLeft,m=Math.round(k.right)-j.clientLeft,n=Math.round(k.top)-j.clientTop,o=Math.round(k.bottom)-j.clientTop;return {x:l,y:n,height:(o-n),width:(m-l)};}e.exports=h;});
__d("getViewportDimensions",[],function(a,b,c,d,e,f){function g(){return (document.documentElement&&document.documentElement.clientWidth)||(document.body&&document.body.clientWidth)||0;}function h(){return (document.documentElement&&document.documentElement.clientHeight)||(document.body&&document.body.clientHeight)||0;}function i(){return {width:window.innerWidth||g(),height:window.innerHeight||h()};}i.withoutScrollbars=function(){return {width:g(),height:h()};};e.exports=i;});
__d("foldl",[],function(a,b,c,d,e,f){function g(h,i,j){var k=0,l=i.length;if(l===0){if(j===undefined)throw new TypeError('Reduce of empty array with no initial value');return j;}if(j===undefined)j=i[k++];while(k<l){if(k in i)j=h(j,i[k]);k++;}return j;}e.exports=g;});
__d("mixin",[],function(a,b,c,d,e,f){function g(h,i,j,k,l,m,n,o,p,q,r){var s=function(){},t=[h,i,j,k,l,m,n,o,p,q],u=0,v;while(t[u]){v=t[u];for(var w in v)if(v.hasOwnProperty(w))s.prototype[w]=v[w];u+=1;}return s;}e.exports=g;});
__d("removeFromArray",[],function(a,b,c,d,e,f){function g(h,i){var j=h.indexOf(i);j!=-1&&h.splice(j,1);}e.exports=g;});
__d("startsWith",[],function(a,b,c,d,e,f){function g(h,i,j){var k=String(h);j=Math.min(Math.max(j||0,0),k.length);return k.lastIndexOf(String(i),j)===j;}e.exports=g;});
__d("JSLogger",[],function(a,b,c,d,e,f){var g={MAX_HISTORY:500,counts:{},categories:{},seq:0,pageId:(Math.random()*2147483648|0).toString(36),forwarding:false};function h(l){if(l instanceof Error&&a.ErrorUtils)l=a.ErrorUtils.normalizeError(l);try{return JSON.stringify(l);}catch(m){return '{}';}}function i(l,event,m){if(!g.counts[l])g.counts[l]={};if(!g.counts[l][event])g.counts[l][event]=0;m=m==null?1:Number(m);g.counts[l][event]+=isFinite(m)?m:0;}g.logAction=function(event,l,m){if(this.type=='bump'){i(this.cat,event,l);}else if(this.type=='rate'){(l&&i(this.cat,event+'_n',m));i(this.cat,event+'_d',m);}else{var n={cat:this.cat,type:this.type,event:event,data:l!=null?h(l):null,date:Date.now(),seq:g.seq++};g.head=g.head?(g.head.next=n):(g.tail=n);while(g.head.seq-g.tail.seq>g.MAX_HISTORY)g.tail=g.tail.next;return n;}};function j(l){if(!g.categories[l]){g.categories[l]={};var m=function(n){var o={cat:l,type:n};g.categories[l][n]=function(){g.forwarding=false;var p=null;if(document.domain!='facebook.com')return;p=g.logAction;if(/^\/+(dialogs|plugins?)\//.test(location.pathname)){g.forwarding=false;}else try{p=a.top.require('JSLogger')._.logAction;g.forwarding=p!==g.logAction;}catch(q){}(p&&p.apply(o,arguments));};};m('debug');m('log');m('warn');m('error');m('bump');m('rate');}return g.categories[l];}function k(l,m){var n=[];for(var o=m||g.tail;o;o=o.next)if(!l||l(o)){var p={type:o.type,cat:o.cat,date:o.date,event:o.event,seq:o.seq};if(o.data)p.data=JSON.parse(o.data);n.push(p);}return n;}e.exports={_:g,DUMP_EVENT:'jslogger/dump',create:j,getEntries:k};});
__d("getContextualParent",["ge"],function(a,b,c,d,e,f){var g=b('ge');function h(i,j){var k,l=false;do{if(i.getAttribute&&(k=i.getAttribute('data-ownerid'))){i=g(k);l=true;}else i=i.parentNode;}while(j&&i&&!l);return i;}e.exports=h;});
__d("Nectar",["Env","startsWith","getContextualParent"],function(a,b,c,d,e,f){var g=b('Env'),h=b('startsWith'),i=b('getContextualParent');function j(m){if(!m.nctr)m.nctr={};}function k(m){if(g.module||!m)return g.module;var n={fbpage_fan_confirm:true,photos_snowlift:true},o;while(m&&m.getAttributeNode){var p=(m.getAttributeNode('id')||{}).value;if(h(p,'pagelet_'))return p;if(!o&&n[p])o=p;m=i(m);}return o;}var l={addModuleData:function(m,n){var o=k(n);if(o){j(m);m.nctr._mod=o;}},addImpressionID:function(m){if(g.impid){j(m);m.nctr._impid=g.impid;}}};e.exports=l;});
__d("AsyncResponse",["Bootloader","DTSG","Env","copyProperties","tx"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('DTSG'),i=b('Env'),j=b('copyProperties'),k=b('tx');function l(m,n){"use strict";j(this,{error:0,errorSummary:null,errorDescription:null,onload:null,replay:false,payload:n||null,request:m||null,silentError:false,transientError:false,is_last:true});return this;}l.prototype.getRequest=function(){"use strict";return this.request;};l.prototype.getPayload=function(){"use strict";return this.payload;};l.prototype.getError=function(){"use strict";return this.error;};l.prototype.getErrorSummary=function(){"use strict";return this.errorSummary;};l.prototype.setErrorSummary=function(m){"use strict";m=(m===undefined?null:m);this.errorSummary=m;return this;};l.prototype.getErrorDescription=function(){"use strict";return this.errorDescription;};l.prototype.getErrorIsWarning=function(){"use strict";return !!this.errorIsWarning;};l.prototype.isTransient=function(){"use strict";return !!this.transientError;};l.prototype.logError=function(m,n){"use strict";var o=a.ErrorSignal;if(o){var p={err_code:this.error,vip:(i.vip||'-')};if(n){p.duration=n.duration;p.xfb_ip=n.xfb_ip;}var q=this.request.getURI();p.path=q||'-';p.aid=this.request.userActionID;if(q&&q.indexOf('scribe_endpoint.php')!=-1)m='async_error_double';o.sendErrorSignal(m,JSON.stringify(p));}};l.prototype.logErrorByGroup=function(m,n){"use strict";if(Math.floor(Math.random()*n)===0)if(this.error==1357010||this.error<15000){this.logError('async_error_oops_'+m);}else this.logError('async_error_logic_'+m);};l.defaultErrorHandler=function(m){"use strict";try{if(!m.silentError){l.verboseErrorHandler(m);}else m.logErrorByGroup('silent',10);}catch(n){alert(m);}};l.verboseErrorHandler=function(m){"use strict";try{var o=m.getErrorSummary(),p=m.getErrorDescription();m.logErrorByGroup('popup',10);if(m.silentError&&p==='')p="Se ha producido un error y estamos trabajando para arreglarlo en cuanto sea posible. Pronto podr\u00e1s volver a intentarlo.";g.loadModules(['Dialog'],function(q){new q().setTitle(o).setBody(p).setButtons([q.OK]).setModal(true).setCausalElement(this.relativeTo).show();});}catch(n){alert(m);}};l.renewDTSG=function(m){"use strict";h.setToken(m);};e.exports=l;});
__d("HTTPErrors",["emptyFunction"],function(a,b,c,d,e,f){var g=b('emptyFunction'),h={get:g,getAll:g};e.exports=h;});
__d("bind",[],function(a,b,c,d,e,f){function g(h,i){var j=Array.prototype.slice.call(arguments,2);if(typeof i!='string')return Function.prototype.bind.apply(i,[h].concat(j));function k(){var l=j.concat(Array.prototype.slice.call(arguments));if(h[i])return h[i].apply(h,l);}k.toString=function(){return 'bound lazily: '+h[i];};return k;}e.exports=g;});
__d("executeAfter",[],function(a,b,c,d,e,f){function g(h,i,j){return function(){h.apply(j||this,arguments);i.apply(j||this,arguments);};}e.exports=g;});
__d("AsyncRequest",["Arbiter","AsyncResponse","Bootloader","CSS","Env","ErrorUtils","Event","HTTPErrors","JSCC","Parent","PHPQuerySerializer","Run","ServerJS","URI","UserAgent","XHR","asyncCallback","bind","copyProperties","emptyFunction","evalGlobal","executeAfter","ge","getSameOriginTransport","goURI","invariant","isEmpty","ix","setTimeoutAcrossTransitions","tx"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('AsyncResponse'),i=b('Bootloader'),j=b('CSS'),k=b('Env'),l=b('ErrorUtils'),m=b('Event'),n=b('HTTPErrors'),o=b('JSCC'),p=b('Parent'),q=b('PHPQuerySerializer'),r=b('Run'),s=b('ServerJS'),t=b('URI'),u=b('UserAgent'),v=b('XHR'),w=b('asyncCallback'),x=b('bind'),y=b('copyProperties'),z=b('emptyFunction'),aa=b('evalGlobal'),ba=b('executeAfter'),ca=b('ge'),da=b('getSameOriginTransport'),ea=b('goURI'),fa=b('invariant'),ga=b('isEmpty'),ha=b('ix'),ia=b('setTimeoutAcrossTransitions'),ja=b('tx');function ka(){try{return !window.loaded;}catch(va){return true;}}function la(va){return ('upload' in va)&&('onprogress' in va.upload);}function ma(va){return 'withCredentials' in va;}function na(va){return va.status in {0:1,12029:1,12030:1,12031:1,12152:1};}function oa(va){var wa=!va||typeof(va)==='function';return wa;}var pa=2,qa=pa;g.subscribe('page_transition',function(va,wa){qa=wa.id;});function ra(va){"use strict";y(this,{transport:null,method:'POST',uri:'',timeout:null,timer:null,initialHandler:z,handler:null,uploadProgressHandler:null,errorHandler:null,transportErrorHandler:null,timeoutHandler:null,interceptHandler:z,finallyHandler:z,abortHandler:z,serverDialogCancelHandler:null,relativeTo:null,statusElement:null,statusClass:'',data:{},file:null,context:{},readOnly:false,writeRequiredParams:[],remainingRetries:0,userActionID:'-'});this.option={asynchronous:true,suppressErrorHandlerWarning:false,suppressEvaluation:false,suppressErrorAlerts:false,retries:0,jsonp:false,bundle:false,useIframeTransport:false,handleErrorAfterUnload:false};this.errorHandler=h.defaultErrorHandler;this.transportErrorHandler=x(this,'errorHandler');if(va!==undefined)this.setURI(va);}ra.prototype._dispatchResponse=function(va){"use strict";this.clearStatusIndicator();if(!this._isRelevant()){this._invokeErrorHandler(1010);return;}if(this.initialHandler(va)===false)return;clearTimeout(this.timer);if(va.jscc_map){var wa=(eval)(va.jscc_map);o.init(wa);}var xa;if(this.handler)try{xa=this._shouldSuppressJS(this.handler(va));}catch(ya){va.is_last&&this.finallyHandler(va);throw ya;}if(!xa)this._handleJSResponse(va);va.is_last&&this.finallyHandler(va);};ra.prototype._shouldSuppressJS=function(va){"use strict";return va===ra.suppressOnloadToken;};ra.prototype._handleJSResponse=function(va){"use strict";var wa=this.getRelativeTo(),xa=va.domops,ya=va.jsmods,za=new s().setRelativeTo(wa),ab;if(ya&&ya.require){ab=ya.require;delete ya.require;}if(ya)za.handle(ya);var bb=function(cb){if(xa&&cb)cb.invoke(xa,wa);if(ab)za.handle({require:ab});this._handleJSRegisters(va,'onload');if(this.lid)g.inform('tti_ajax',{s:this.lid,d:[this._sendTimeStamp||0,(this._sendTimeStamp&&this._responseTime)?(this._responseTime-this._sendTimeStamp):0]},g.BEHAVIOR_EVENT);this._handleJSRegisters(va,'onafterload');za.cleanup();}.bind(this);if(xa){i.loadModules(['AsyncDOM'],bb);}else bb(null);};ra.prototype._handleJSRegisters=function(va,wa){"use strict";var xa=va[wa];if(xa)for(var ya=0;ya<xa.length;ya++)l.applyWithGuard(new Function(xa[ya]),this);};ra.prototype.invokeResponseHandler=function(va){"use strict";if(typeof(va.redirect)!=='undefined'){setTimeout((function(){this.setURI(va.redirect).send();}).bind(this),0);return;}if(!this.handler&&!this.errorHandler&&!this.transportErrorHandler)return;var wa=va.asyncResponse;if(typeof(wa)!=='undefined'){if(!this._isRelevant()){this._invokeErrorHandler(1010);return;}if(wa.inlinejs)aa(wa.inlinejs);if(wa.lid){this._responseTime=Date.now();if(a.CavalryLogger)this.cavalry=a.CavalryLogger.getInstance(wa.lid);this.lid=wa.lid;}if(wa.resource_map)i.setResourceMap(wa.resource_map);if(wa.bootloadable)i.enableBootload(wa.bootloadable);ha.add(wa.ixData);var xa,ya;if(wa.getError()&&!wa.getErrorIsWarning()){var za=this.errorHandler.bind(this);xa=l.guard(this._dispatchErrorResponse,'AsyncRequest#_dispatchErrorResponse for '+this.getURI());xa=xa.bind(this,wa,za);ya='error';}else{xa=l.guard(this._dispatchResponse,'AsyncRequest#_dispatchResponse for '+this.getURI());xa=xa.bind(this,wa);ya='response';}xa=ba(xa,function(){g.inform('AsyncRequest/'+ya,{request:this,response:wa});}.bind(this));var ab=false;if(this.preBootloadHandler)ab=this.preBootloadHandler(wa);wa.css=wa.css||[];wa.js=wa.js||[];i.loadResources(wa.css.concat(wa.js),function(){setTimeout(xa,0);},ab,this.getURI());}else if(typeof(va.transportError)!=='undefined'){if(this._xFbServer){this._invokeErrorHandler(1008);}else this._invokeErrorHandler(1012);}else this._invokeErrorHandler(1007);};ra.prototype._invokeErrorHandler=function(va){"use strict";var wa;if(this.responseText===''){wa=1002;}else if(this._requestAborted){wa=1011;}else{try{wa=va||this.transport.status||1004;}catch(xa){wa=1005;}if(false===navigator.onLine)wa=1006;}var ya,za,ab=true;if(wa===1006){za="No hay conexi\u00f3n de red";ya="Parece que tu navegador est\u00e1 desconectado. Comprueba la conexi\u00f3n de internet y vuelve a intentarlo.";}else if(wa>=300&&wa<=399){za="Redirecci\u00f3n";ya="Esta ocasi\u00f3n tu acceso a Facebook fue redirigido o bloqueado por terceros, por favor contacta con tu ISP o vuelve a cargar la p\u00e1gina.";var bb=this.transport.getResponseHeader("Location");if(bb)ea(bb,true);ab=true;}else{za="\u00a1Uy!";ya="Se ha producido un error y estamos trabajando para arreglarlo en cuanto sea posible. Pronto podr\u00e1s volver a intentarlo.";}var cb=new h(this);y(cb,{error:wa,errorSummary:za,errorDescription:ya,silentError:ab});setTimeout((function(){g.inform('AsyncRequest/error',{request:this,response:cb});}).bind(this),0);if(ka()&&!this.getOption('handleErrorAfterUnload'))return;if(!this.transportErrorHandler)return;var db=this.transportErrorHandler.bind(this);!this.getOption('suppressErrorAlerts');l.applyWithGuard(this._dispatchErrorResponse,this,[cb,db]);};ra.prototype._dispatchErrorResponse=function(va,wa){"use strict";var xa=va.getError();this.clearStatusIndicator();var ya=this._sendTimeStamp&&{duration:Date.now()-this._sendTimeStamp,xfb_ip:this._xFbServer||'-'};va.logError('async_error',ya);if(!this._isRelevant()||xa===1010){this.abort();return;}if(xa==1357008||xa==1357007||xa==1442002||xa==1357001){var za=xa==1357008||xa==1357007;this.interceptHandler(va);this._displayServerDialog(va,za);}else if(this.initialHandler(va)!==false){clearTimeout(this.timer);try{wa(va);}catch(ab){this.finallyHandler(va);throw ab;}this.finallyHandler(va);}};ra.prototype._displayServerDialog=function(va,wa){"use strict";var xa=va.getPayload();if(xa.__dialog!==undefined){this._displayServerLegacyDialog(va,wa);return;}var ya=xa.__dialogx;new s().handle(ya);i.loadModules(['ConfirmationDialog'],function(za){za.setupConfirmation(va,this);}.bind(this));};ra.prototype._displayServerLegacyDialog=function(va,wa){"use strict";var xa=va.getPayload().__dialog;i.loadModules(['Dialog'],function(ya){var za=new ya(xa);if(wa)za.setHandler(this._displayConfirmationHandler.bind(this,za));za.setCancelHandler(function(){var ab=this.getServerDialogCancelHandler();try{ab&&ab(va);}catch(bb){throw bb;}finally{this.finallyHandler(va);}}.bind(this)).setCausalElement(this.relativeTo).show();}.bind(this));};ra.prototype._displayConfirmationHandler=function(va){"use strict";this.data.confirmed=1;y(this.data,va.getFormData());this.send();};ra.prototype.setJSONPTransport=function(va){"use strict";va.subscribe('response',this._handleJSONPResponse.bind(this));va.subscribe('abort',this._handleJSONPAbort.bind(this));this.transport=va;};ra.prototype._handleJSONPResponse=function(va,wa){"use strict";this.is_first=(this.is_first===undefined);var xa=this._interpretResponse(wa);xa.asyncResponse.is_first=this.is_first;xa.asyncResponse.is_last=this.transport.hasFinished();this.invokeResponseHandler(xa);if(this.transport.hasFinished())delete this.transport;};ra.prototype._handleJSONPAbort=function(){"use strict";this._invokeErrorHandler();delete this.transport;};ra.prototype._handleXHRResponse=function(va){"use strict";var wa;if(this.getOption('suppressEvaluation')){wa={asyncResponse:new h(this,va)};}else{var xa=va.responseText,ya=null;try{var ab=this._unshieldResponseText(xa);try{var bb=(eval)('('+ab+')');wa=this._interpretResponse(bb);}catch(za){ya='excep';wa={transportError:'eval() failed on async to '+this.getURI()};}}catch(za){ya='empty';wa={transportError:za.message};}if(ya){var cb=a.ErrorSignal;cb&&cb.sendErrorSignal('async_xport_resp',[(this._xFbServer?'1008_':'1012_')+ya,this._xFbServer||'-',this.getURI(),xa.length,xa.substr(0,1600)].join(':'));}}this.invokeResponseHandler(wa);};ra.prototype._unshieldResponseText=function(va){"use strict";var wa="for (;;);",xa=wa.length;if(va.length<=xa)throw new Error('Response too short on async to '+this.getURI());var ya=0;while(va.charAt(ya)==" "||va.charAt(ya)=="\n")ya++;ya&&va.substring(ya,ya+xa)==wa;return va.substring(ya+xa);};ra.prototype._interpretResponse=function(va){"use strict";if(va.redirect)return {redirect:va.redirect};var wa=new h(this);if(va.__ar!=1){wa.payload=va;}else y(wa,va);return {asyncResponse:wa};};ra.prototype._onStateChange=function(){"use strict";try{if(this.transport.readyState==4){ra._inflightCount--;ra._inflightPurge();try{if(typeof(this.transport.getResponseHeader)!=='undefined'&&this.transport.getResponseHeader('X-FB-Debug'))this._xFbServer=this.transport.getResponseHeader('X-FB-Debug');}catch(wa){}if(this.transport.status>=200&&this.transport.status<300){ra.lastSuccessTime=Date.now();this._handleXHRResponse(this.transport);}else if(u.webkit()&&(typeof(this.transport.status)=='undefined')){this._invokeErrorHandler(1002);}else if(k.retry_ajax_on_network_error&&na(this.transport)&&this.remainingRetries>0){this.remainingRetries--;delete this.transport;this.send(true);return;}else this._invokeErrorHandler();if(this.getOption('asynchronous')!==false)delete this.transport;}}catch(va){if(ka())return;delete this.transport;if(this.remainingRetries>0){this.remainingRetries--;this.send(true);}else{!this.getOption('suppressErrorAlerts');var xa=a.ErrorSignal;xa&&xa.sendErrorSignal('async_xport_resp',[1007,this._xFbServer||'-',this.getURI(),va.message].join(':'));this._invokeErrorHandler(1007);}}};ra.prototype._isMultiplexable=function(){"use strict";if(this.getOption('jsonp')||this.getOption('useIframeTransport'))return false;if(!this.uri.isFacebookURI())return false;if(!this.getOption('asynchronous'))return false;return true;};ra.prototype.handleResponse=function(va){"use strict";var wa=this._interpretResponse(va);this.invokeResponseHandler(wa);};ra.prototype.setMethod=function(va){"use strict";this.method=va.toString().toUpperCase();return this;};ra.prototype.getMethod=function(){"use strict";return this.method;};ra.prototype.setData=function(va){"use strict";this.data=va;return this;};ra.prototype._setDataHash=function(){"use strict";if(this.method!='POST'||this.data.ttstamp)return;if(typeof this.data.fb_dtsg!=='string')return;var va='';for(var wa=0;wa<this.data.fb_dtsg.length;wa++)va+=this.data.fb_dtsg.charCodeAt(wa);this.data.ttstamp='2'+va;};ra.prototype.setRawData=function(va){"use strict";this.rawData=va;return this;};ra.prototype.getData=function(){"use strict";return this.data;};ra.prototype.setContextData=function(va,wa,xa){"use strict";xa=xa===undefined?true:xa;if(xa)this.context['_log_'+va]=wa;return this;};ra.prototype._setUserActionID=function(){"use strict";this.userActionID=(a.EagleEye&&a.EagleEye.getSessionID()||'-')+'/-';};ra.prototype.setURI=function(va){"use strict";var wa=t(va);if(this.getOption('useIframeTransport')&&!wa.isFacebookURI())return this;if(!this._allowCrossOrigin&&!this.getOption('jsonp')&&!this.getOption('useIframeTransport')&&!wa.isSameOrigin())return this;this._setUserActionID();if(!va||wa.isEmpty()){var xa=a.ErrorSignal,ya=a.getErrorStack;if(xa&&ya){var za={err_code:1013,vip:'-',duration:0,xfb_ip:'-',path:window.location.href,aid:this.userActionID};xa.sendErrorSignal('async_error',JSON.stringify(za));xa.sendErrorSignal('async_xport_stack',[1013,window.location.href,null,ya()].join(':'));}return this;}this.uri=wa;return this;};ra.prototype.getURI=function(){"use strict";return this.uri.toString();};ra.prototype.setInitialHandler=function(va){"use strict";this.initialHandler=va;return this;};ra.prototype.setHandler=function(va){"use strict";if(oa(va))this.handler=va;return this;};ra.prototype.getHandler=function(){"use strict";return this.handler||z;};ra.prototype.setUploadProgressHandler=function(va){"use strict";if(oa(va))this.uploadProgressHandler=va;return this;};ra.prototype.setErrorHandler=function(va){"use strict";if(oa(va))this.errorHandler=va;return this;};ra.prototype.setTransportErrorHandler=function(va){"use strict";this.transportErrorHandler=va;return this;};ra.prototype.getErrorHandler=function(){"use strict";return this.errorHandler;};ra.prototype.getTransportErrorHandler=function(){"use strict";return this.transportErrorHandler;};ra.prototype.setTimeoutHandler=function(va,wa){"use strict";if(oa(wa)){this.timeout=va;this.timeoutHandler=wa;}return this;};ra.prototype.resetTimeout=function(va){"use strict";if(!(this.timeoutHandler===null))if(va===null){this.timeout=null;clearTimeout(this.timer);this.timer=null;}else{var wa=!this._allowCrossPageTransition;this.timeout=va;clearTimeout(this.timer);if(wa){this.timer=setTimeout(this._handleTimeout.bind(this),this.timeout);}else this.timer=ia(this._handleTimeout.bind(this),this.timeout);}return this;};ra.prototype._handleTimeout=function(){"use strict";this.abandon();this.timeoutHandler(this);};ra.prototype.setNewSerial=function(){"use strict";this.id=++pa;return this;};ra.prototype.setInterceptHandler=function(va){"use strict";this.interceptHandler=va;return this;};ra.prototype.setFinallyHandler=function(va){"use strict";this.finallyHandler=va;return this;};ra.prototype.setAbortHandler=function(va){"use strict";this.abortHandler=va;return this;};ra.prototype.getServerDialogCancelHandler=function(){"use strict";return this.serverDialogCancelHandler;};ra.prototype.setServerDialogCancelHandler=function(va){"use strict";this.serverDialogCancelHandler=va;return this;};ra.prototype.setPreBootloadHandler=function(va){"use strict";this.preBootloadHandler=va;return this;};ra.prototype.setReadOnly=function(va){"use strict";if(!(typeof(va)!='boolean'))this.readOnly=va;return this;};ra.prototype.setFBMLForm=function(){"use strict";this.writeRequiredParams=["fb_sig"];return this;};ra.prototype.getReadOnly=function(){"use strict";return this.readOnly;};ra.prototype.setRelativeTo=function(va){"use strict";this.relativeTo=va;return this;};ra.prototype.getRelativeTo=function(){"use strict";return this.relativeTo;};ra.prototype.setStatusClass=function(va){"use strict";this.statusClass=va;return this;};ra.prototype.setStatusElement=function(va){"use strict";this.statusElement=va;return this;};ra.prototype.getStatusElement=function(){"use strict";return ca(this.statusElement);};ra.prototype._isRelevant=function(){"use strict";if(this._allowCrossPageTransition)return true;if(!this.id)return true;return this.id>qa;};ra.prototype.clearStatusIndicator=function(){"use strict";var va=this.getStatusElement();if(va){j.removeClass(va,'async_saving');j.removeClass(va,this.statusClass);}};ra.prototype.addStatusIndicator=function(){"use strict";var va=this.getStatusElement();if(va){j.addClass(va,'async_saving');j.addClass(va,this.statusClass);}};ra.prototype.specifiesWriteRequiredParams=function(){"use strict";return this.writeRequiredParams.every(function(va){this.data[va]=this.data[va]||k[va]||(ca(va)||{}).value;if(this.data[va]!==undefined)return true;return false;},this);};ra.prototype.setOption=function(va,wa){"use strict";if(typeof(this.option[va])!='undefined')this.option[va]=wa;return this;};ra.prototype.getOption=function(va){"use strict";typeof(this.option[va])=='undefined';return this.option[va];};ra.prototype.abort=function(){"use strict";if(this.transport){var va=this.getTransportErrorHandler();this.setOption('suppressErrorAlerts',true);this.setTransportErrorHandler(z);this._requestAborted=true;this.transport.abort();this.setTransportErrorHandler(va);}this.abortHandler();ua.unschedule(this);};ra.prototype.abandon=function(){"use strict";clearTimeout(this.timer);this.setOption('suppressErrorAlerts',true).setHandler(z).setErrorHandler(z).setTransportErrorHandler(z);if(this.transport){this._requestAborted=true;this.transport.abort();}ua.unschedule(this);};ra.prototype.setNectarData=function(va){"use strict";if(va){if(this.data.nctr===undefined)this.data.nctr={};y(this.data.nctr,va);}return this;};ra.prototype.setNectarModuleDataSafe=function(va){"use strict";if(this.setNectarModuleData)this.setNectarModuleData(va);return this;};ra.prototype.setNectarImpressionIdSafe=function(){"use strict";if(this.setNectarImpressionId)this.setNectarImpressionId();return this;};ra.prototype.setAllowCrossPageTransition=function(va){"use strict";this._allowCrossPageTransition=!!va;if(this.timer)this.resetTimeout(this.timeout);return this;};ra.prototype.setAllowIrrelevantRequests=function(va){"use strict";this._allowIrrelevantRequests=va;return this;};ra.prototype.setAllowCrossOrigin=function(va){"use strict";this._allowCrossOrigin=va;return this;};ra.prototype.send=function(va){"use strict";va=va||false;if(!this.uri)return false;!this.errorHandler&&!this.getOption('suppressErrorHandlerWarning');if(this.getOption('jsonp')&&this.method!='GET')this.setMethod('GET');if(this.getOption('useIframeTransport')&&this.method!='GET')this.setMethod('GET');this.timeoutHandler!==null&&(this.getOption('jsonp')||this.getOption('useIframeTransport'));if(!this.getReadOnly()){this.specifiesWriteRequiredParams();if(this.method!='POST')return false;}y(this.data,v.getAsyncParams(this.method));if(!ga(this.context)){y(this.data,this.context);this.data.ajax_log=1;}if(k.force_param)y(this.data,k.force_param);this._setUserActionID();if(this.getOption('bundle')&&this._isMultiplexable()){ua.schedule(this);return true;}this.setNewSerial();if(!this.getOption('asynchronous'))this.uri.addQueryData({__s:1});this.finallyHandler=w(this.finallyHandler,'final');var wa,xa;if(this.method=='GET'||this.rawData){wa=this.uri.addQueryData(this.data).toString();xa=this.rawData||'';}else{wa=this.uri.toString();this._setDataHash();xa=q.serialize(this.data);}if(this.transport)return false;if(this.getOption('jsonp')||this.getOption('useIframeTransport')){d(['JSONPTransport'],function(ab){var bb=new ab(this.getOption('jsonp')?'jsonp':'iframe',this.uri);this.setJSONPTransport(bb);bb.send();}.bind(this));return true;}var ya=da();if(!ya)return false;ya.onreadystatechange=w(this._onStateChange.bind(this),'xhr');if(this.uploadProgressHandler&&la(ya))ya.upload.onprogress=this.uploadProgressHandler.bind(this);if(!va)this.remainingRetries=this.getOption('retries');if(a.ErrorSignal)this._sendTimeStamp=this._sendTimeStamp||Date.now();this.transport=ya;try{this.transport.open(this.method,wa,this.getOption('asynchronous'));}catch(za){return false;}if(!this.uri.isSameOrigin()&&!this.getOption('jsonp')&&!this.getOption('useIframeTransport')){if(!ma(this.transport))return false;if(this.uri.isFacebookURI())this.transport.withCredentials=true;}if(this.method=='POST'&&!this.rawData)this.transport.setRequestHeader('Content-Type','application/x-www-form-urlencoded');g.inform('AsyncRequest/send',{request:this});this.addStatusIndicator();this.transport.send(xa);if(this.timeout!==null)this.resetTimeout(this.timeout);ra._inflightCount++;ra._inflightAdd(this);return true;};ra._inflightAdd=function(va){"use strict";this._inflight.push(va);};ra._inflightPurge=function(){"use strict";ra._inflight=ra._inflight.filter(function(va){return va.transport&&va.transport.readyState<4;});};ra.bootstrap=function(va,wa,xa){"use strict";var ya='GET',za=true,ab={};if(xa||wa&&(wa.rel=='async-post')){ya='POST';za=false;if(va){va=t(va);ab=va.getQueryData();va.setQueryData({});}}var bb=p.byClass(wa,'stat_elem')||wa;if(bb&&j.hasClass(bb,'async_saving'))return false;var cb=new ra(va).setReadOnly(za).setMethod(ya).setData(ab).setNectarModuleDataSafe(wa).setRelativeTo(wa);if(wa){cb.setHandler(function(eb){m.fire(wa,'success',{response:eb});});cb.setErrorHandler(function(eb){if(m.fire(wa,'error',{response:eb})!==false)h.defaultErrorHandler(eb);});}if(bb){cb.setStatusElement(bb);var db=bb.getAttribute('data-status-class');db&&cb.setStatusClass(db);}if(wa)m.fire(wa,'AsyncRequest/send',{request:cb});cb.send();return false;};ra.post=function(va,wa){"use strict";new ra(va).setReadOnly(false).setMethod('POST').setData(wa).send();return false;};ra.getLastID=function(){"use strict";return pa;};ra.getInflightCount=function(){"use strict";return this._inflightCount;};ra._inflightEnable=function(){"use strict";if(u.ie())r.onUnload(function(){ra._inflight.forEach(function(va){if(va.transport&&va.transport.readyState<4){va.transport.abort();delete va.transport;}});});};y(ra,{suppressOnloadToken:{},_inflight:[],_inflightCount:0,_inflightAdd:z,_inflightPurge:z});var sa,ta=[];function ua(){"use strict";this._requests=[];}ua.prototype.add=function(va){"use strict";this._requests.push(va);};ua.prototype.remove=function(va){"use strict";var wa=this._requests,xa=this._requestsSent;for(var ya=0,za=wa.length;ya<za;ya++)if(wa[ya]===va)if(xa){wa[ya]=null;}else wa.splice(ya,1);};ua.prototype.send=function(){"use strict";fa(!this._requestsSent);this._requestsSent=true;var va=this._requests;if(!va.length)return;var wa;if(va.length===1){wa=va[0];}else{var xa=va.map(function(ya){return [ya.uri.getPath(),q.serialize(ya.data)];});wa=new ra('/ajax/proxy.php').setAllowCrossPageTransition(true).setData({data:xa}).setHandler(this._handler.bind(this)).setTransportErrorHandler(this._transportErrorHandler.bind(this));}wa.setOption('bundle',false).send();};ua.prototype._handler=function(va){"use strict";var wa=va.getPayload().responses;if(wa.length!==this._requests.length)return;for(var xa=0;xa<this._requests.length;xa++){var ya=this._requests[xa];if(ya===null)continue;var za=ya.uri.getPath();ya.id=this.id;if(wa[xa][0]!==za){ya.invokeResponseHandler({transportError:'Wrong response order in bundled request to '+za});continue;}ya.handleResponse(wa[xa][1]);}ta.splice(ta.indexOf(this,1));};ua.prototype._transportErrorHandler=function(va){"use strict";var wa={transportError:va.errorDescription},xa=this._requests.map(function(ya){ya.id=this.id;ya.invokeResponseHandler(wa);return ya.uri.getPath();});};ua.schedule=function(va){"use strict";if(!sa){sa=new ua();ta.push(sa);setTimeout(function(){sa.send();sa=null;},0);}sa.add(va);return sa;};ua.unschedule=function(va){"use strict";ta.forEach(function(wa){wa.remove(va);});};a.AsyncRequest=e.exports=ra;});
__d("DOMControl",["DataStore","$"],function(a,b,c,d,e,f){var g=b('DataStore'),h=b('$');function i(j){"use strict";this.root=h(j);this.updating=false;g.set(j,'DOMControl',this);}i.prototype.getRoot=function(){"use strict";return this.root;};i.prototype.beginUpdate=function(){"use strict";if(this.updating)return false;this.updating=true;return true;};i.prototype.endUpdate=function(){"use strict";this.updating=false;};i.prototype.update=function(j){"use strict";if(!this.beginUpdate())return this;this.onupdate(j);this.endUpdate();};i.prototype.onupdate=function(j){"use strict";};i.getInstance=function(j){"use strict";return g.get(j,'DOMControl');};e.exports=i;});
__d("DOMDimensions",["Style","getDocumentScrollElement","getViewportDimensions"],function(a,b,c,d,e,f){var g=b('Style'),h=b('getDocumentScrollElement'),i=b('getViewportDimensions'),j={getElementDimensions:function(k){return {width:k.offsetWidth||0,height:k.offsetHeight||0};},getViewportDimensions:i,getViewportWithoutScrollbarDimensions:i.withoutScrollbars,getDocumentDimensions:function(k){var l=h(k),m=l.scrollWidth||0,n=l.scrollHeight||0;return {width:m,height:n};},measureElementBox:function(k,l,m,n,o){var p;switch(l){case 'left':case 'right':case 'top':case 'bottom':p=[l];break;case 'width':p=['left','right'];break;case 'height':p=['top','bottom'];break;default:throw Error('Invalid plane: '+l);}var q=function(r,s){var t=0;for(var u=0;u<p.length;u++)t+=parseInt(g.get(k,r+'-'+p[u]+s),10)||0;return t;};return (m?q('padding',''):0)+(n?q('border','-width'):0)+(o?q('margin',''):0);}};e.exports=j;});
__d("debounce",["debounceCore"],function(a,b,c,d,e,f){var g=b('debounceCore');function h(i,j,k,l){if(j==null)j=100;var m=function(n,o,p){return setTimeout(n,o,p,!l);};return g(i,j,k,m);}e.exports=h;});
__d("DimensionTracking",["Cookie","DOMDimensions","Event","debounce","isInIframe"],function(a,b,c,d,e,f){var g=b('Cookie'),h=b('DOMDimensions'),i=b('Event'),j=b('debounce'),k=b('isInIframe');function l(){var m=h.getViewportDimensions();g.set('wd',m.width+'x'+m.height);}if(!k()){setTimeout(l,100);i.listen(window,'resize',j(l,250));i.listen(window,'focus',l);}});
__d("Focus",["CSS","DOM","Event","Run","cx","ge"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DOM'),i=b('Event'),j=b('Run'),k=b('cx'),l=b('ge'),m={},n,o={set:function(s){try{s.tabIndex=s.tabIndex;s.focus();}catch(t){}},setWithoutOutline:function(s){g.addClass(s,"_5f0v");var t=i.listen(s,'blur',function(){g.removeClass(s,"_5f0v");t.remove();});o.set(s);},relocate:function(s,t){function u(v){g.conditionClass(t,"_3oxt",v);}o.listen(s,u);g.addClass(s,"_5f0v");},listen:function(s,t){p();var u=h.getID(s);m[u]=t;j.onLeave(r.bind(null,u));}};function p(){if(n)return;i.listen(document.documentElement,'focusout',q);i.listen(document.documentElement,'focusin',q);n=true;}function q(event){var s=event.getTarget();if(typeof m[s.id]==='function'){var t=event.type==='focusin'||event.type==='focus';m[s.id](t);}}function r(s){if(m[s]&&!l(s))delete m[s];}e.exports=o;});
__d("HighContrastMode",["AsyncSignal","Cookie","CSS","CurrentUser","DOM","Style","emptyFunction"],function(a,b,c,d,e,f){var g=b('AsyncSignal'),h=b('Cookie'),i=b('CSS'),j=b('CurrentUser'),k=b('DOM'),l=b('Style'),m=b('emptyFunction'),n={init:function(o){if(window.top!==window.self)return;var p=k.create('div');k.appendContent(document.body,p);p.style.cssText='border: 1px solid;'+'border-color: red green;'+'position: fixed;'+'height: 5px;'+'top: -999px;'+'background-image: url('+o.spacerImage+');';var q=l.get(p,'background-image'),r=l.get(p,'border-top-color'),s=l.get(p,'border-right-color'),t=r==s||(q&&(q=='none'||q=='url(invalid-url:)')),u={};if(t!==o.isHCM){i.conditionClass(document.documentElement,'highContrast',t);if(j.getID()){h.set('highContrastMode',t?'true':'false');u.hcm=t?'true':'false';h.set('a11y',JSON.stringify(u));new g('/ajax/highcontrast',{isClientInHCM:t}).send();}}k.remove(p);n.init=m;}};e.exports=n;});
__d("Input",["CSS","DOMQuery","DOMControl","getActiveElement"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DOMQuery'),i=b('DOMControl'),j=b('getActiveElement'),k=function(m){var n=m.getAttribute('maxlength');if(n&&n>0)d(['enforceMaxLength'],function(o){o(m,n);});},l={isEmpty:function(m){return !(/\S/).test(m.value||'')||g.hasClass(m,'DOMControl_placeholder');},getValue:function(m){return l.isEmpty(m)?'':m.value;},setValue:function(m,n){g.removeClass(m,'DOMControl_placeholder');m.value=n||'';k(m);var o=i.getInstance(m);o&&o.resetHeight&&o.resetHeight();},setPlaceholder:function(m,n){m.setAttribute('aria-label',n);m.setAttribute('placeholder',n);if(m==j())return;if(l.isEmpty(m)){g.conditionClass(m,'DOMControl_placeholder',n);m.value=n||'';}},reset:function(m){var n=m!==document.activeElement?(m.getAttribute('placeholder')||''):'';m.value=n;g.conditionClass(m,'DOMControl_placeholder',n);m.style.height='';},setSubmitOnEnter:function(m,n){g.conditionClass(m,'enter_submit',n);},getSubmitOnEnter:function(m){return g.hasClass(m,'enter_submit');},setMaxLength:function(m,n){if(n>0){m.setAttribute('maxlength',n);k(m);}else m.removeAttribute('maxlength');}};e.exports=l;});
__d("ScriptPathState",["Arbiter"],function(a,b,c,d,e,f){var g=b('Arbiter'),h,i,j,k,l=100,m={setIsUIPageletRequest:function(n){j=n;},setUserURISampleRate:function(n){k=n;},reset:function(){h=null;i=false;j=false;},_shouldUpdateScriptPath:function(){return (i&&!j);},_shouldSendURI:function(){return (Math.random()<k);},getParams:function(){var n={};if(m._shouldUpdateScriptPath()){if(m._shouldSendURI()&&h!==null)n.user_uri=h.substring(0,l);}else n.no_script_path=1;return n;}};g.subscribe("pre_page_transition",function(n,o){i=true;h=o.to.getUnqualifiedURI().toString();});e.exports=a.ScriptPathState=m;});
__d("TidyArbiterMixin",["Arbiter","ArbiterMixin","Run","copyProperties"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ArbiterMixin'),i=b('Run'),j=b('copyProperties'),k={};j(k,h,{_getArbiterInstance:function(){if(!this._arbiter){this._arbiter=new g();i.onLeave(function(){delete this._arbiter;}.bind(this));}return this._arbiter;}});e.exports=k;});
__d("TidyArbiter",["TidyArbiterMixin","copyProperties"],function(a,b,c,d,e,f){var g=b('TidyArbiterMixin'),h=b('copyProperties'),i={};h(i,g);e.exports=i;});
__d("Vector",["DOMDimensions","Event","copyProperties","getElementPosition","getUnboundedScrollPosition"],function(a,b,c,d,e,f){var g=b('DOMDimensions'),h=b('Event'),i=b('copyProperties'),j=b('getElementPosition'),k=b('getUnboundedScrollPosition');function l(m,n,o){"use strict";i(this,{x:parseFloat(m),y:parseFloat(n),domain:o||'pure'});}l.prototype.toString=function(){"use strict";return '('+this.x+', '+this.y+')';};l.prototype.add=function(m,n){"use strict";if(arguments.length==1){if(m.domain!='pure')m=m.convertTo(this.domain);return this.add(m.x,m.y);}var o=parseFloat(m),p=parseFloat(n);return new l(this.x+o,this.y+p,this.domain);};l.prototype.mul=function(m,n){"use strict";if(typeof n=="undefined")n=m;return new l(this.x*m,this.y*n,this.domain);};l.prototype.div=function(m,n){"use strict";if(typeof n=="undefined")n=m;return new l(this.x*1/m,this.y*1/n,this.domain);};l.prototype.sub=function(m,n){"use strict";if(arguments.length==1){return this.add(m.mul(-1));}else return this.add(-m,-n);};l.prototype.distanceTo=function(m){"use strict";return this.sub(m).magnitude();};l.prototype.magnitude=function(){"use strict";return Math.sqrt((this.x*this.x)+(this.y*this.y));};l.prototype.rotate=function(m){"use strict";return new l(this.x*Math.cos(m)-this.y*Math.sin(m),this.x*Math.sin(m)+this.y*Math.cos(m));};l.prototype.convertTo=function(m){"use strict";if(m!='pure'&&m!='viewport'&&m!='document')return new l(0,0);if(m==this.domain)return new l(this.x,this.y,this.domain);if(m=='pure')return new l(this.x,this.y);if(this.domain=='pure')return new l(0,0);var n=l.getScrollPosition('document'),o=this.x,p=this.y;if(this.domain=='document'){o-=n.x;p-=n.y;}else{o+=n.x;p+=n.y;}return new l(o,p,m);};l.prototype.setElementPosition=function(m){"use strict";var n=this.convertTo('document');m.style.left=parseInt(n.x)+'px';m.style.top=parseInt(n.y)+'px';return this;};l.prototype.setElementDimensions=function(m){"use strict";return this.setElementWidth(m).setElementHeight(m);};l.prototype.setElementWidth=function(m){"use strict";m.style.width=parseInt(this.x,10)+'px';return this;};l.prototype.setElementHeight=function(m){"use strict";m.style.height=parseInt(this.y,10)+'px';return this;};l.prototype.scrollElementBy=function(m){"use strict";if(m==document.body){window.scrollBy(this.x,this.y);}else{m.scrollLeft+=this.x;m.scrollTop+=this.y;}return this;};l.getEventPosition=function(m,n){"use strict";n=n||'document';var o=h.getPosition(m),p=new l(o.x,o.y,'document');return p.convertTo(n);};l.getScrollPosition=function(m){"use strict";m=m||'document';var n=k(window);return new l(n.x,n.y,'document').convertTo(m);};l.getElementPosition=function(m,n){"use strict";n=n||'document';var o=j(m);return new l(o.x,o.y,'viewport').convertTo(n);};l.getElementDimensions=function(m){"use strict";var n=g.getElementDimensions(m);return new l(n.width,n.height);};l.getViewportDimensions=function(){"use strict";var m=g.getViewportDimensions();return new l(m.width,m.height,'viewport');};l.getViewportWithoutScrollbarDimensions=function(){"use strict";var m=g.getViewportWithoutScrollbarDimensions();return new l(m.width,m.height,'viewport');};l.getDocumentDimensions=function(m){"use strict";var n=g.getDocumentDimensions(m);return new l(n.width,n.height,'document');};l.deserialize=function(m){"use strict";var n=m.split(',');return new l(n[0],n[1]);};e.exports=l;});
__d("ViewportBounds",["Style","Vector","emptyFunction","ge","removeFromArray"],function(a,b,c,d,e,f){var g=b('Style'),h=b('Vector'),i=b('emptyFunction'),j=b('ge'),k=b('removeFromArray'),l={top:[],right:[],bottom:[],left:[]};function m(q){return function(){var r=0;l[q].forEach(function(s){r=Math.max(r,s.getSize());});return r;};}function n(q){return function(r){return new o(q,r);};}function o(q,r){this.getSide=i.thatReturns(q);this.getSize=function(){return typeof r==='function'?r():r;};l[q].push(this);}o.prototype.remove=function(){k(l[this.getSide()],this);};var p={getTop:m('top'),getRight:m('right'),getBottom:m('bottom'),getLeft:m('left'),getElementPosition:function(q){var r=h.getElementPosition(q);r.y-=p.getTop();return r;},addTop:n('top'),addRight:n('right'),addBottom:n('bottom'),addLeft:n('left')};p.addTop(function(){var q=j('blueBar');if(q&&g.isFixed(q))return j('blueBarHolder').offsetHeight;return 0;});e.exports=p;});
__d("collectDataAttributes",["getContextualParent"],function(a,b,c,d,e,f){var g=b('getContextualParent');function h(i,j){var k={},l={},m=j.length,n;for(n=0;n<m;++n){k[j[n]]={};l[j[n]]='data-'+j[n];}var o={tn:'',"tn-debug":','};while(i){if(i.getAttribute)for(n=0;n<m;++n){var p=i.getAttribute(l[j[n]]);if(p){var q=JSON.parse(p);for(var r in q)if(o[r]!==undefined){if(k[j[n]][r]===undefined)k[j[n]][r]=[];k[j[n]][r].push(q[r]);}else if(k[j[n]][r]===undefined)k[j[n]][r]=q[r];}}i=g(i);}for(var s in k)for(var t in o)if(k[s][t]!==undefined)k[s][t]=k[s][t].join(o[t]);return k;}e.exports=h;});
__d("csx",[],function(a,b,c,d,e,f){function g(h){throw new Error('csx(...): Unexpected class selector transformation.');}e.exports=g;});
__d("isAsyncScrollQuery",["UserAgent"],function(a,b,c,d,e,f){var g=b('UserAgent'),h=null;function i(){if(h===null)h=g.osx()>=10.8&&g.webkit()>=536.25&&!g.chrome();return h;}e.exports=i;});
__d("goOrReplace",["URI","UserAgent"],function(a,b,c,d,e,f){var g=b('URI'),h=b('UserAgent');function i(j,k,l){var m=new g(k),n=a.Quickling;if(j.pathname=='/'&&m.getPath()!='/'&&n&&n.isActive()&&n.isPageActive(m)){var o=j.search?{}:{q:''};m=new g().setPath('/').setQueryData(o).setFragment(m.getUnqualifiedURI().toString());k=m.toString();}if(l&&!(h.ie()<8)){j.replace(k);}else if(j.href==k){j.reload();}else j.href=k;}e.exports=i;});
__d("debounceAcrossTransitions",["debounce"],function(a,b,c,d,e,f){var g=b('debounce');function h(i,j,k){return g(i,j,k,true);}e.exports=h;});
__d("TimelineCoverCollapse",["Arbiter","DOMDimensions","Style","TidyArbiter","$"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('DOMDimensions'),i=b('Style'),j=b('TidyArbiter'),k=b('$');f.collapse=function(l,m){m--;var n=h.getViewportDimensions().height,o=h.getDocumentDimensions().height,p=n+m;if(o<=p)i.set(k('pagelet_timeline_main_column'),'min-height',p+'px');window.scrollBy(0,m);j.inform('TimelineCover/coverCollapsed',m,g.BEHAVIOR_STATE);};});
__d("FacebarStructuredFragment",[],function(a,b,c,d,e,f){function g(j,k){if(j&&k){return j.toLowerCase()==k.toLowerCase();}else return !j&&!k;}var h=new RegExp('['+'\\u0590-\\u07bf'+'\\u08a0-\\u08ff'+'\\ufb1d-\\ufb4f'+'\\ufb50-\\ufefc'+'\\u200e-\\u200f\\u202a-\\u202e'+']');function i(j){"use strict";this._text=String(j.text);this._uid=j.uid?String(j.uid):null;this._type=j.type?String(j.type):null;this._typeParts=null;}i.prototype.getText=function(){"use strict";return this._text;};i.prototype.getUID=function(){"use strict";return this._uid;};i.prototype.getType=function(){"use strict";return this._type;};i.prototype.getTypePart=function(j){"use strict";return this._getTypeParts()[j];};i.prototype.getLength=function(){"use strict";return this._text.length;};i.prototype.isType=function(j){"use strict";for(var k=0;k<arguments.length;k++)if(!g(arguments[k],this.getTypePart(k)))return false;return true;};i.prototype.isWhitespace=function(){"use strict";return (/^\s*$/).test(this._text);};i.prototype.hasRTL=function(){"use strict";return h.test(this._text);};i.prototype.toStruct=function(){"use strict";return {text:this._text,type:this._type,uid:this._uid};};i.prototype.getHash=function(j){"use strict";var k=j!=null?this._getTypeParts().slice(0,j).join(':'):this._type;return k+'::'+this._text;};i.prototype._getTypeParts=function(){"use strict";if(this._typeParts===null)this._typeParts=this._type?this._type.split(':'):[];return this._typeParts;};e.exports=i;});
__d("FacebarStructuredText",["createArrayFrom","foldl","FacebarStructuredFragment"],function(a,b,c,d,e,f){var g=b('createArrayFrom'),h=b('foldl'),i=b('FacebarStructuredFragment'),j=/\s+$/;function k(o){if(!o){return [];}else if(o instanceof n){return o.toArray();}else return g(o).map(function(p){return new i(p);});}function l(o){return new i({text:o,type:'text'});}function m(o,p,q){var r=o.getText(),s=r.replace(p,q);if(r!=s){return new i({text:s,type:o.getType(),uid:o.getUID()});}else return o;}function n(o){"use strict";this._fragments=o||[];this._hash=null;}n.prototype.matches=function(o,p){"use strict";if(o){var q=this._fragments,r=o._fragments;return q.length==r.length&&!q.some(function(s,t){if(!p&&s.getUID()){return s.getUID()!=r[t].getUID();}else return s.getText()!=r[t].getText()||s.getType()!=r[t].getType();});}return false;};n.prototype.trim=function(){"use strict";var o=null,p=null;this.forEach(function(r,s){if(!r.isWhitespace()){if(o===null)o=s;p=s;}});if(p!==null){var q=this._fragments.slice(o,p+1);q.push(m(q.pop(),j,''));return new n(q);}else return new n([]);};n.prototype.pad=function(){"use strict";var o=this.getFragment(-1);if(o&&!j.test(o.getText())&&o.getText()!==''){return new n(this._fragments.concat(l(' ')));}else return this;};n.prototype.forEach=function(o){"use strict";this._fragments.forEach(o);return this;};n.prototype.matchType=function(o){"use strict";var p=null;for(var q=0;q<this._fragments.length;q++){var r=this._fragments[q],s=r.isType.apply(r,arguments);if(s&&!p){p=r;}else if(s||!r.isWhitespace())return null;}return p;};n.prototype.hasType=function(o){"use strict";var p=arguments;return this._fragments.some(function(q){return !q.isWhitespace()&&q.isType.apply(q,p);});};n.prototype.isEmptyOrWhitespace=function(){"use strict";return !this._fragments.some(function(o){return !o.isWhitespace();});};n.prototype.hasRTL=function(){"use strict";return this._fragments.some(function(o){return o.hasRTL();});};n.prototype.isEmpty=function(){"use strict";return this.getLength()===0;};n.prototype.getFragment=function(o){"use strict";return this._fragments[o>=0?o:this._fragments.length+o];};n.prototype.getCount=function(){"use strict";return this._fragments.length;};n.prototype.getLength=function(){"use strict";return h(function(o,p){return o+p.getLength();},this._fragments,0);};n.prototype.toStruct=function(){"use strict";return this._fragments.map(function(o){return o.toStruct();});};n.prototype.toArray=function(){"use strict";return this._fragments.slice();};n.prototype.toString=function(){"use strict";return this._fragments.map(function(o){return o.getText();}).join('');};n.prototype.getHash=function(){"use strict";if(this._hash===null)this._hash=this._fragments.map(function(o){if(o.getUID()){return '[['+o.getHash(1)+']]';}else return o.getText();}).join('');return this._hash;};n.fromStruct=function(o){"use strict";return new n(k(o));};n.fromString=function(o){"use strict";return new n([l(o)]);};e.exports=n;});
__d("FacebarNavigation",["Arbiter","csx","DOMQuery","FacebarStructuredText","Input","URI","startsWith"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('csx'),i=b('DOMQuery'),j=b('FacebarStructuredText'),k=b('Input'),l=b('URI'),m=b('startsWith'),n=null,o=null,p=null,q=false,r=true,s=(function(){var w={},x=function(y){return 'uri-'+y.getQualifiedURI().toString();};return {set:function(y,z){w[x(y)]=z;},get:function(y){return w[x(y)];}};})();function t(w,x){p=w;q=x;r=false;u();}function u(){if(r){return;}else if(o){q&&o.pageTransition();o.setPageQuery(p);r=true;}else if(n&&p&&!k.getValue(n))k.setValue(n,p.structure.toString()+' ');n&&n.blur();}g.subscribe('page_transition',function(w,x){if(!v.isTopControlTransition(x.uri))t(s.get(x.uri),true);});var v={registerInput:function(w){n=i.scry(w,"._586f")[0];u();},registerBehavior:function(w){o=w;u();},setPageQuery:function(w){s.set(l.getNextURI(),w);w.structure=j.fromStruct(w.structure);t(w,false);},isTopControlTransition:function(w){return m(w.getPath(),'/search/')&&w.getQueryData().ref==='top_filter'&&!w.getQueryData().hard_refresh;}};e.exports=v;});/*!CK:3255680013!*/
/*1385955781,173198623*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["5oXXR"]);
}
__d("EgoAdsObjectSet", ["DOM", "csx"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('csx');
function i() {
"use strict";
this._allEgoUnits = [];
this._egoUnits = [];
}
i.prototype.init = function(k) {
"use strict";
this._allEgoUnits = k;
this._egoUnits = [];
this._allEgoUnits.forEach(function(l) {
var m = j(l);
if(!m || !m.holdout) this._egoUnits.push(l);
}, this);
};
i.prototype.getCount = function() {
"use strict";
return this._egoUnits.length;
};
i.prototype.forEach = function(k, l) {
"use strict";
this._egoUnits.forEach(k, l);
};
i.prototype.getUnit = function(k) {
"use strict";
return this._egoUnits[k];
};
i.prototype.getHoldoutAdIDsForSpace = function(k, l) {
"use strict";
if(!k || !l) return [];
var m = [];
for(var n = 0; k > 0 && n < this._allEgoUnits.length; n++) {
var o = this._allEgoUnits[n],
p = l(o),
q = j(o);
if(k >= p && q && q.holdout) m.push(q.adid);
k -= p;
}
return m;
};
i.prototype.getHoldoutAdIDsForNumAds = function(k) {
"use strict";
k = Math.min(k, this._allEgoUnits.length);
var l = [];
for(var m = 0; m < k; m++) {
var n = this._allEgoUnits[m],
o = j(n);
if(o && o.holdout) l.push(o.adid);
}
return l;
};
function j(k) {
var l = g.scry(k, "div._4u8")[0],
m = l && l.getAttribute('data-ad');
return m && JSON.parse(m) || undefined;
}
e.exports = i;
});
__d("DialogPosition", ["Vector"], function(a, b, c, d, e, f) {
var g = b('Vector'),
h = 40,
i, j = {
calculateTopMargin: function(k, l) {
if(i) return i;
var m = g.getViewportDimensions(),
n = Math.floor((m.x + k) * (m.y - l) / (4 * m.x));
return Math.max(n, h);
},
setFixedTopMargin: function(k) {
i = k;
}
};
e.exports = j;
});
__d("TabbableElements", ["Style", "createArrayFrom"], function(a, b, c, d, e, f) {
var g = b('Style'),
h = b('createArrayFrom');
function i(l) {
if(l.tabIndex >= 0) return true;
switch(l.tagName) {
case "A":
return l.href && l.rel != "ignore";
case "INPUT":
return l.type != "hidden" && l.type != "file" && !l.disabled;
case "BUTTON":
case "SELECT":
case "TEXTAREA":
return !l.disabled;
}
return false;
}
function j(l) {
if(l.offsetHeight === 0 && l.offsetWidth === 0) return false;
while(l !== document && g.get(l, 'visibility') != 'hidden') l = l.parentNode;
return l === document;
}
var k = {
find: function(l) {
var m = h(l.getElementsByTagName("*"));
return m.filter(k.isTabbable);
},
isTabbable: function(l) {
return i(l) && j(l);
}
};
e.exports = k;
});
__d("LayerAutoFocus", ["DOMQuery", "Focus", "TabbableElements", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('DOMQuery'),
h = b('Focus'),
i = b('TabbableElements'),
j = b('copyProperties');
function k(l) {
"use strict";
this._layer = l;
}
k.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('aftershow', this._focus.bind(this));
};
k.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
};
k.prototype._focus = function() {
"use strict";
var l = this._layer.getRoot(),
m = g.scry(l, '.autofocus')[0],
n = true;
if(!m) {
var o = document.activeElement;
if(g.isNodeOfType(o, ['input', 'textarea'])) return;
var p = i.find(l);
for(var q = 0; q < p.length; q++) if(p[q].tagName != 'A') {
m = p[q];
n = false;
break;
}
} else if(m.tabIndex !== 0) n = false;
if(m) {
n ? h.set(m) : h.setWithoutOutline(m);
} else {
l.tabIndex = 0;
h.setWithoutOutline(l);
}
};
j(k.prototype, {
_subscription: null
});
e.exports = k;
});
__d("LayerButtons", ["Event", "Parent", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Parent'),
i = b('copyProperties');
function j(k) {
"use strict";
this._layer = k;
}
j.prototype.enable = function() {
"use strict";
this._listener = g.listen(this._layer.getRoot(), 'click', this._handle.bind(this));
};
j.prototype.disable = function() {
"use strict";
this._listener.remove();
this._listener = null;
};
j.prototype._handle = function(k) {
"use strict";
var l = k.getTarget(),
m = h.byClass(l, 'layerConfirm');
if(m) {
if(this._layer.inform('confirm', m) === false) k.prevent();
return;
}
var n = h.byClass(l, 'layerCancel');
if(n) {
if(this._layer.inform('cancel', n) !== false) this._layer.hide();
k.prevent();
return;
}
var o = h.byClass(l, 'layerButton');
if(o) if(this._layer.inform('button', o) === false) k.prevent();
};
i(j.prototype, {
_listener: null
});
e.exports = j;
});
__d("LayerFormHooks", ["Event", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
}
i.prototype.enable = function() {
"use strict";
var j = this._layer.getRoot();
this._subscriptions = [g.listen(j, 'submit', this._onSubmit.bind(this)), g.listen(j, 'success', this._onSuccess.bind(this)), g.listen(j, 'error', this._onError.bind(this))];
};
i.prototype.disable = function() {
"use strict";
this._subscriptions.forEach(function(j) {
j.remove();
});
this._subscriptions = null;
};
i.prototype._onSubmit = function(event) {
"use strict";
if(this._layer.inform('submit', event) === false) event.kill();
};
i.prototype._onSuccess = function(event) {
"use strict";
if(this._layer.inform('success', event) === false) event.kill();
};
i.prototype._onError = function(event) {
"use strict";
var j = event.getData();
if(this._layer.inform('error', {
response: j.response
}) === false) event.kill();
};
h(i.prototype, {
_subscriptions: null
});
e.exports = i;
});
__d("LayerRefocusOnHide", ["ContextualThing", "DOM", "DOMQuery", "Focus", "Parent", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ContextualThing'),
h = b('DOM'),
i = b('DOMQuery'),
j = b('Focus'),
k = b('Parent'),
l = b('copyProperties');
function m(n) {
"use strict";
this._layer = n;
}
m.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('hide', this._handle.bind(this));
};
m.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
};
m.prototype._handle = function(n, event) {
"use strict";
if(document.activeElement === document.body || i.contains(this._layer.getRoot(), document.activeElement)) {
var o = this._layer.getCausalElement();
while(o && (!o.offsetWidth)) {
var p = k.byClass(o, 'uiToggle');
if(p && p.offsetWidth) {
o = h.scry(p, '[rel="toggle"]')[0];
} else {
var q = g.getContext(o);
if(q) {
o = q;
} else o = o.parentNode;
}
}
if(o) if(o.tabIndex != -1) j.setWithoutOutline(o);
}
};
l(m.prototype, {
_subscription: null
});
e.exports = m;
});
__d("TabIsolation", ["DOMQuery", "Event", "Focus", "Keys", "TabbableElements"], function(a, b, c, d, e, f) {
var g = b('DOMQuery'),
h = b('Event'),
i = b('Focus'),
j = b('Keys'),
k = b('TabbableElements'),
l = [],
m = 0;
function n(o) {
"use strict";
this._root = o;
this._eventHandler = null;
this._identifier = m++;
}
n.prototype.enable = function() {
"use strict";
l.unshift(this._identifier);
this._eventHandler = h.listen(window, 'keydown', function(o) {
if(l[0] === this._identifier) this._tabHandler(o);
}.bind(this), h.Priority.URGENT);
};
n.prototype.disable = function() {
"use strict";
var o;
if(this._eventHandler) {
o = l.indexOf(this._identifier);
if(o > -1) l.splice(o, 1);
this._eventHandler.remove();
this._eventHandler = null;
}
};
n.prototype._tabHandler = function(o) {
"use strict";
if(h.getKeyCode(o) !== j.TAB) return;
var p = o.getTarget();
if(!p) return;
var q = k.find(this._root),
r = q[0],
s = q[q.length - 1],
t = o.getModifiers().shift;
if(t && p === r) {
o.preventDefault();
i.set(s);
} else if((!t && p === s) || !g.contains(this._root, p)) {
o.preventDefault();
i.set(r);
}
};
e.exports = n;
});
__d("LayerTabIsolation", ["TabIsolation", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('TabIsolation'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
this._tabIsolation = null;
}
i.prototype.enable = function() {
"use strict";
this._tabIsolation = new g(this._layer.getRoot());
this._subscriptions = [this._layer.subscribe('show', this._tabIsolation.enable.bind(this._tabIsolation)), this._layer.subscribe('hide', this._tabIsolation.disable.bind(this._tabIsolation))];
};
i.prototype.disable = function() {
"use strict";
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this._tabIsolation.disable();
this._tabIsolation = null;
};
h(i.prototype, {
_subscriptions: []
});
e.exports = i;
});
__d("ModalLayer", ["Arbiter", "CSS", "DataStore", "DOM", "DOMDimensions", "DOMQuery", "Event", "ScrollAwareDOM", "Style", "URI", "UserAgent", "Vector", "copyProperties", "csx", "cx", "debounceAcrossTransitions", "isAsyncScrollQuery", "removeFromArray", "setTimeoutAcrossTransitions"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('CSS'),
i = b('DataStore'),
j = b('DOM'),
k = b('DOMDimensions'),
l = b('DOMQuery'),
m = b('Event'),
n = b('ScrollAwareDOM'),
o = b('Style'),
p = b('URI'),
q = b('UserAgent'),
r = b('Vector'),
s = b('copyProperties'),
t = b('csx'),
u = b('cx'),
v = b('debounceAcrossTransitions'),
w = b('isAsyncScrollQuery'),
x = b('removeFromArray'),
y = b('setTimeoutAcrossTransitions'),
z = [],
aa = null,
ba = null,
ca = null;
function da() {
if(!ca) ca = l.scry(document.body, "._li")[0];
return ca;
}
function ea(ma) {
var na = {
position: r.getScrollPosition()
}, oa = ma.offsetTop - na.position.y;
h.addClass(ma, "_31e");
o.set(ma, 'top', oa + 'px');
g.inform('reflow');
na.listener = n.subscribe('scroll', function(pa, qa) {
if(l.contains(ma, qa.target)) {
var ra = ma.offsetTop - qa.delta.y;
o.set(ma, 'top', ra + 'px');
na.position = na.position.add(qa.delta);
return false;
}
});
i.set(ma, 'ModalLayerData', na);
if(q.firefox() < 13) setTimeout(fa.bind(null, ma), 0);
}
function fa(ma) {
l.scry(ma, 'div.swfObject').forEach(function(na) {
var oa = na.getAttribute('data-swfid');
if(oa && window[oa]) {
var pa = window[oa];
pa.addParam('autostart', 'false');
pa.addParam('autoplay', 'false');
pa.addParam('play', 'false');
pa.addVariable('video_autoplay', '0');
pa.addVariable('autoplay', '0');
pa.addVariable('play', '0');
var qa = p(pa.getAttribute('swf'));
qa.addQueryData({
autoplay: '0'
});
qa.setPath(qa.getPath().replace('autoplay=1', 'autoplay=0'));
pa.setAttribute('swf', qa.toString());
pa.write(na);
}
});
}
function ga(ma, na) {
var oa = i.get(ma, 'ModalLayerData');
if(oa) {
var pa = function() {
h.removeClass(ma, "_31e");
o.set(ma, 'top', '');
if(na) {
var sa = l.getDocumentScrollElement();
sa.scrollTop = oa.position.y;
}
g.inform('reflow');
oa.listener.unsubscribe();
oa.listener = null;
i.remove(ma, 'ModalLayerData');
};
if(na && w()) {
var qa = j.create('div', {
className: "_42w"
});
o.set(qa, 'height', ma.offsetHeight + 'px');
j.appendContent(document.body, qa);
var ra = l.getDocumentScrollElement();
ra.scrollTop = oa.position.y;
na = false;
setTimeout(function() {
pa();
j.remove(qa);
}, 0);
} else pa();
}
if(q.ie() < 7) o.set(ma, 'height', '');
}
function ha() {
var ma = da();
if(!h.hasClass(ma, "_31e")) ea(ma);
}
function ia() {
if(!z.length) ga(da(), true);
}
function ja() {
var ma;
if(q.ie() < 7) {
var na = z[z.length - 1].getLayerRoot(),
oa = Math.max(na.offsetHeight, na.scrollHeight);
ma = function(ua) {
o.set(ua, 'height', (-ua.offsetTop + oa) + 'px');
};
}
var pa = z.length;
while(pa--) {
var qa = z[pa],
ra = qa.getLayerRoot();
ka(ra, '');
var sa = qa.getLayerContentRoot(),
ta = sa.offsetWidth + k.measureElementBox(sa, 'width', 0, 0, 1);
ka(ra, ta);
if(ma && pa < z.length - 1) ma(ra);
}
ma && ma(da());
}
function ka(ma, na) {
var oa = q.ie() < 7;
if(oa && na && na <= document.body.clientWidth) na = '';
o.set(ma, oa ? 'width' : 'min-width', na + (na ? 'px' : ''));
}
function la(ma) {
"use strict";
this._layer = ma;
}
la.prototype.enable = function() {
"use strict";
if(!da()) return;
this._subscription = this._layer.subscribe(['show', 'hide'], function(ma) {
ma == 'show' ? this._addModal() : this._removeModal();
}.bind(this));
if(this._layer.isShown()) this._addModal();
};
la.prototype.disable = function() {
"use strict";
if(!da()) return;
this._subscription.unsubscribe();
this._subscription = null;
if(this._layer.isShown()) this._removeModal();
};
la.prototype._addModal = function() {
"use strict";
h.addClass(this.getLayerRoot(), "_3qw");
var ma = z[z.length - 1];
if(ma) {
ea(ma.getLayerRoot());
} else ha();
var na = l.getDocumentScrollElement();
na.scrollTop = 0;
if(!z.length) {
if(q.ie() < 7) h.addClass(document.documentElement, "_31d");
var oa = v(ja, 100);
aa = m.listen(window, 'resize', oa);
ba = g.subscribe('reflow', oa);
}
z.push(this);
setTimeout(ja, 0);
};
la.prototype._removeModal = function() {
"use strict";
var ma = this.getLayerRoot();
h.removeClass(ma, "_3qw");
ka(ma, '');
var na = this === z[z.length - 1];
x(z, this);
var oa = z[z.length - 1];
if(!oa) {
aa.remove();
aa = null;
ba.unsubscribe();
ba = null;
}
y(function() {
if(oa) {
ga(oa.getLayerRoot(), na);
} else ia();
if(z.length) {
setTimeout(ja, 0);
} else if(q.ie() < 7) h.removeClass(document.documentElement, "_31d");
}, 400);
};
la.prototype.getLayerRoot = function() {
"use strict";
return this._layer.getRoot();
};
la.prototype.getLayerContentRoot = function() {
"use strict";
return this._layer.getContentRoot();
};
s(la.prototype, {
_subscription: null
});
e.exports = la;
});
__d("shield", [], function(a, b, c, d, e, f) {
function g(h, i) {
if(typeof h != 'function') throw new TypeError();
var j = Array.prototype.slice.call(arguments, 2);
return function() {
return h.apply(i, j);
};
}
e.exports = g;
});
__d("DialogX", ["Arbiter", "CSS", "DialogPosition", "Event", "JSXDOM", "Layer", "LayerAutoFocus", "LayerButtons", "LayerFormHooks", "LayerRefocusOnHide", "LayerTabIsolation", "ModalLayer", "Style", "Vector", "copyProperties", "cx", "debounce", "goURI", "shield"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('CSS'),
i = b('DialogPosition'),
j = b('Event'),
k = b('JSXDOM'),
l = b('Layer'),
m = b('LayerAutoFocus'),
n = b('LayerButtons'),
o = b('LayerFormHooks'),
p = b('LayerRefocusOnHide'),
q = b('LayerTabIsolation'),
r = b('ModalLayer'),
s = b('Style'),
t = b('Vector'),
u = b('copyProperties'),
v = b('cx'),
w = b('debounce'),
x = b('goURI'),
y = b('shield');
for(var z in l) if(l.hasOwnProperty(z)) ba[z] = l[z];
var aa = l === null ? null : l.prototype;
ba.prototype = Object.create(aa);
ba.prototype.constructor = ba;
ba.__superConstructor__ = l;
function ba() {
"use strict";
if(l !== null) l.apply(this, arguments);
}
ba.prototype._configure = function(da, ea) {
"use strict";
aa._configure.call(this, da, ea);
h.addClass(this.getRoot(), "_4-hy");
if(da.autohide) var fa = this.subscribe('show', function() {
fa.unsubscribe();
setTimeout(y(this.hide, this), da.autohide);
}.bind(this));
if(da.redirectURI) var ga = this.subscribe('hide', function() {
ga.unsubscribe();
x(da.redirectURI);
});
};
ba.prototype._getDefaultBehaviors = function() {
"use strict";
return aa._getDefaultBehaviors.call(this).concat([ca, r, m, n, o, q, p]);
};
ba.prototype._buildWrapper = function(da, ea) {
"use strict";
var fa = da.xui ? "_4-hz" : "_t",
ga = da.xui ? "_59s7" : "_1yv";
this._innerContent = k.div(null, ea);
this._wrapper = k.div({
className: ga,
role: "dialog",
'aria-labelledby': da.titleID || null
}, k.div({
className: fa
}, this._innerContent));
this.setWidth(da.width);
return(k.div({
className: "_10",
role: "dialog"
}, this._wrapper));
};
ba.prototype.getContentRoot = function() {
"use strict";
return this._wrapper;
};
ba.prototype.getInnerContent = function() {
"use strict";
return this._innerContent;
};
ba.prototype.updatePosition = function() {
"use strict";
var da = t.getElementDimensions(this._wrapper),
ea = i.calculateTopMargin(da.x, da.y);
s.set(this._wrapper, 'margin-top', ea + 'px');
this.inform('update_position', {
type: 'DialogX',
top: ea
});
};
ba.prototype.setWidth = function(da) {
"use strict";
da = Math.floor(da);
if(da === this._width) return;
this._width = da;
s.set(this._wrapper, 'width', da + 'px');
};
ba.prototype.getWidth = function() {
"use strict";
return this._width;
};
function ca(da) {
"use strict";
this._layer = da;
}
ca.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe(['show', 'hide'], function(da) {
if(da === 'show') {
this._attach();
g.inform('layer_shown', {
type: 'DialogX'
});
} else {
this._detach();
g.inform('layer_hidden', {
type: 'DialogX'
});
}
}.bind(this));
};
ca.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
this._resize && this._detach();
};
ca.prototype._attach = function() {
"use strict";
this._layer.updatePosition();
this._resize = j.listen(window, 'resize', w(this._layer.updatePosition.bind(this._layer)));
};
ca.prototype._detach = function() {
"use strict";
this._resize.remove();
this._resize = null;
};
u(ca.prototype, {
_subscription: null,
_resize: null
});
e.exports = ba;
});
__d("LayerHideOnBlur", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(i) {
"use strict";
this._layer = i;
}
h.prototype.enable = function() {
"use strict";
this._subscriptions = [this._layer.subscribe('show', this._attach.bind(this)), this._layer.subscribe('hide', this._detach.bind(this))];
if(this._layer.isShown()) this._attach();
};
h.prototype.disable = function() {
"use strict";
this._detach();
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this._subscriptions = null;
};
h.prototype._detach = function() {
"use strict";
this._onBlur && this._onBlur.unsubscribe();
this._onBlur = null;
};
h.prototype._attach = function() {
"use strict";
this._onBlur = this._layer.subscribe('blur', function() {
this._layer.hide();
return false;
}.bind(this));
};
g(h.prototype, {
_subscriptions: null,
_onBlur: null
});
e.exports = h;
});
__d("AbstractDialog.react", ["DialogX", "LayerHideOnBlur", "ReactPropTypes", "copyProperties", "merge"], function(a, b, c, d, e, f) {
var g = b('DialogX'),
h = b('LayerHideOnBlur'),
i = b('ReactPropTypes'),
j = b('copyProperties'),
k = b('merge'),
l = {
createSpec: function(m) {
return {
displayName: m.displayName,
propTypes: {
behaviors: i.object,
modal: i.bool,
autohide: i.number,
width: i.number,
titleID: i.string,
causalElement: i.object,
causalElementRef: i.string,
shown: i.bool,
layerHideOnBlur: i.bool
},
createLayer: function(n) {
var o = j({
width: this.props.width,
xui: true,
autohide: this.props.autohide,
titleID: this.props.titleID,
causalElement: this._getCausalElement()
}, m || {}),
p = k(m.addedBehaviors, this.props.behaviors);
if(this.props.layerHideOnBlur !== false) p.LayerHideOnBlur = h;
o.addedBehaviors = this.enumerateBehaviors(p);
var q = new g(o, n);
q.conditionShow(this.props.shown);
return q;
},
receiveProps: function(n) {
this.updateBehaviors(n.behaviors);
this.layer.setCausalElement(this._getCausalElement());
this.layer.conditionShow(n.shown);
n.shown && this.layer.updatePosition();
},
_getCausalElement: function() {
var n;
if(this.props.causalElementRef) {
n = this.getNodeForOwnerRef(this.props.causalElementRef);
} else n = this.props.causalElement;
return n;
}
};
}
};
e.exports = l;
});
__d("AbstractButton.react", ["Link.react", "ReactPropTypes", "React", "cx", "invariant"], function(a, b, c, d, e, f) {
var g = b('Link.react'),
h = b('ReactPropTypes'),
i = b('React'),
j = b('cx'),
k = b('invariant');
function l(n, o) {
if(n.props.className) {
n.props.className += ' ' + o;
} else n.props.className = o;
}
var m = i.createClass({
displayName: 'AbstractButton',
propTypes: {
image: function(n, o, p) {
var q = n[o];
k(q == null || i.isValidComponent(q));
return q;
},
depressed: h.bool,
imageOnRight: h.bool
},
render: function() {
var n = (("_42ft") + (this.props.disabled ? ' ' + "_42fr" : '') + (this.props.depressed ? ' ' + "_42fs" : '')),
o = this.props.image,
p = this.props.label;
if(o && p) if(this.props.imageOnRight) {
l(o, 'mls');
} else l(o, 'mrs');
if(o && !o.props.key) o.props.key = 'image';
if(p && p.props && !p.props.key) p.props.key = 'label';
var q;
if(this.props.href) {
q = g({
disabled: null
});
} else {
var r = this.props.type || 'submit';
q = i.DOM.button({
type: r
});
if(r === 'submit') q.props.value = '1';
}
if(this.props.imageOnRight) {
q.props.children = [p, o];
} else q.props.children = [o, p];
q.props.className = n;
q.props.label = null;
return this.transferPropsTo(q);
}
});
e.exports = m;
});
__d("XUIButton.react", ["AbstractButton.react", "ReactPropTypes", "React", "cx"], function(a, b, c, d, e, f) {
var g = b('AbstractButton.react'),
h = b('ReactPropTypes'),
i = b('React'),
j = b('cx'),
k = 'medium',
l = i.createClass({
displayName: 'XUIButton',
propTypes: {
use: h.oneOf(['default', 'special', 'confirm']),
size: h.oneOf(['small', 'medium', 'large', 'xlarge', 'xxlarge']),
suppressed: h.bool
},
getDefaultProps: function() {
return {
use: 'default',
size: k,
suppressed: false
};
},
getButtonSize: function() {
return this.props.size || k;
},
render: function() {
var m = this.props.use,
n = this.getButtonSize(),
o = this.props.suppressed,
p = (("_4jy0") + (n === 'small' ? ' ' + "_517i" : '') + (n === 'medium' ? ' ' + "_4jy3" : '') + (n === 'large' ? ' ' + "_4jy4" : '') + (n === 'xlarge' ? ' ' + "_4jy5" : '') + (n === 'xxlarge' ? ' ' + "_4jy6" : '') + (m === 'default' ? ' ' + "_517h" : '') + (m === 'confirm' ? ' ' + "_4jy1" : '') + (m === 'special' ? ' ' + "_4jy2" : '') + (o ? ' ' + "_59pe" : '') + (m === 'confirm' || m === 'special' ? ' ' + "selected" : ''));
return this.transferPropsTo(g({
className: p
}));
}
});
e.exports = l;
});
__d("XUIAbstractGlyphButton.react", ["AbstractButton.react", "React", "cx"], function(a, b, c, d, e, f) {
var g = b('AbstractButton.react'),
h = b('React'),
i = b('cx'),
j = h.createClass({
displayName: 'XUIAbstractGlyphButton',
render: function() {
return this.transferPropsTo(g({
className: "_5upp"
}));
}
});
e.exports = j;
});
__d("XUICloseButton.react", ["XUIAbstractGlyphButton.react", "React", "cx", "tx"], function(a, b, c, d, e, f) {
var g = b('XUIAbstractGlyphButton.react'),
h = b('React'),
i = b('cx'),
j = b('tx'),
k = h.createClass({
displayName: 'XUICloseButton',
getDefaultProps: function() {
return {
size: 'medium',
shade: 'dark'
};
},
render: function() {
var l = this.props.size,
m = this.props.shade,
n = (("_50zy") + (l === 'small' ? ' ' + "_50zz" : '') + (l === 'medium' ? ' ' + "_50-0" : '') + (m === 'light' ? ' ' + "_50z_" : '') + (m === 'dark' ? ' ' + "_50z-" : '')),
o = this.props.label,
p = this.props.title;
if(!this.props.title && !this.props.tooltip) {
if(!o) o = "Eliminar";
p = o;
}
return this.transferPropsTo(g({
label: o,
title: p,
'aria-label': this.props.tooltip,
'data-hover': this.props.tooltip && 'tooltip',
'data-tooltip-alignh': this.props.tooltip && 'center',
className: n
}));
}
});
e.exports = k;
});
__d("XUIDialogButton.react", ["ReactPropTypes", "React", "XUIButton.react", "cx"], function(a, b, c, d, e, f) {
var g = b('ReactPropTypes'),
h = b('React'),
i = b('XUIButton.react'),
j = b('cx'),
k = h.createClass({
displayName: 'XUIDialogButton',
propTypes: {
action: g.oneOf(['cancel', 'confirm', 'button'])
},
render: function() {
var l = this.props.action,
m = ((l == 'confirm' ? "layerConfirm" : '') + (l == 'cancel' ? ' ' + "layerCancel" : '') + (l == 'button' ? ' ' + "layerButton" : '')),
n = this.props.href;
if(l == 'cancel') {
n = '#';
} else if(l == 'button') n = n || '#';
return this.transferPropsTo(i({
className: m,
href: n
}));
}
});
e.exports = k;
});
__d("getVendorPrefixedName", ["camelize", "invariant"], function(a, b, c, d, e, f) {
var g = b('camelize'),
h = b('invariant'),
i = {}, j = ['Webkit', 'ms', 'Moz', 'O'],
k = new RegExp('^(' + j.join('|') + ')'),
l = document.createElement('div');
function m(o) {
for(var p = 0; p < j.length; p++) {
var q = j[p] + o;
if(q in l.style) return q;
}
return null;
}
function n(o) {
var p = g(o);
if(i[p] === undefined) {
var q = p.charAt(0).toUpperCase() + p.slice(1);
if(k.test(q)) h(false);
i[p] = (p in l.style) ? p : m(q);
}
return i[p];
}
e.exports = n;
});
__d("BrowserSupport", ["DOM", "UserAgent", "getVendorPrefixedName"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('UserAgent'),
i = b('getVendorPrefixedName'),
j = {}, k = document.createElement('div'),
l = {
hasCSSAnimations: function() {
return !!i('animationName');
},
hasCSSTransforms: function() {
return !!i('transform');
},
hasCSS3DTransforms: function() {
return !!i('perspective');
},
hasCSSTransitions: function() {
return !!i('transition');
},
hasPositionSticky: function() {
if(j.sticky === undefined) {
k.style.cssText = 'position:-webkit-sticky;position:-moz-sticky;' + 'position:-o-sticky;position:-ms-sticky;position:sticky;';
j.sticky = /sticky/.test(k.style.position);
}
return j.sticky;
},
hasPointerEvents: function() {
if(j.pointerEvents === undefined) if(!('pointerEvents' in k.style)) {
j.pointerEvents = false;
} else {
k.style.pointerEvents = 'auto';
k.style.pointerEvents = 'x';
g.appendContent(document.documentElement, k);
j.pointerEvents = window.getComputedStyle && getComputedStyle(k, '').pointerEvents === 'auto';
g.remove(k);
}
return j.pointerEvents;
},
hasFileAPI: function() {
if(j.fileAPI === undefined) j.fileAPI = !(h.webkit() && !h.chrome() && h.windows()) && 'FileList' in window && 'FormData' in window;
return j.fileAPI;
},
hasBlobFactory: function() {
if(j.blobFactory === undefined) j.blobFactory = !! a.blob;
return j.blobFactory;
},
getTransitionEndEvent: function() {
if(j.transitionEnd === undefined) {
var m = {
transition: 'transitionend',
WebkitTransition: 'webkitTransitionEnd',
MozTransition: 'mozTransitionEnd',
OTransition: 'oTransitionEnd'
}, n = i('transition');
j.transitionEnd = m[n] || null;
}
return j.transitionEnd;
}
};
e.exports = l;
});
__d("setIntervalAcrossTransitions", [], function(a, b, c, d, e, f) {
function g(h, i) {
return setInterval(h, i, false);
}
e.exports = g;
});
__d("Animation", ["BrowserSupport", "CSS", "DataStore", "DOM", "Style", "getVendorPrefixedName", "setIntervalAcrossTransitions", "setTimeoutAcrossTransitions", "shield"], function(a, b, c, d, e, f) {
var g = b('BrowserSupport'),
h = b('CSS'),
i = b('DataStore'),
j = b('DOM'),
k = b('Style'),
l = b('getVendorPrefixedName'),
m = b('setIntervalAcrossTransitions'),
n = b('setTimeoutAcrossTransitions'),
o = b('shield'),
p, q = [],
r;
function s(ja) {
if(a == this) {
return new s(ja);
} else {
this.obj = ja;
this._reset_state();
this.queue = [];
this.last_attr = null;
}
}
function t(ja) {
if(g.hasCSS3DTransforms()) {
return w(ja);
} else return v(ja);
}
function u(ja) {
return ja.toFixed(8);
}
function v(ja) {
ja = [ja[0], ja[4], ja[1], ja[5], ja[12], ja[13]];
return 'matrix(' + ja.map(u).join(',') + ')';
}
function w(ja) {
return 'matrix3d(' + ja.map(u).join(',') + ')';
}
function x(ja, ka) {
if(!ja) ja = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];
var la = [];
for(var ma = 0; ma < 4; ma++) for(var na = 0; na < 4; na++) {
var oa = 0;
for(var pa = 0; pa < 4; pa++) oa += ja[ma * 4 + pa] * ka[pa * 4 + na];
la[ma * 4 + na] = oa;
}
return la;
}
var y = 0;
s.prototype._reset_state = function() {
this.state = {
attrs: {},
duration: 500
};
};
s.prototype.stop = function() {
this._reset_state();
this.queue = [];
return this;
};
s.prototype._build_container = function() {
if(this.container_div) {
this._refresh_container();
return;
}
if(this.obj.firstChild && this.obj.firstChild.__animation_refs) {
this.container_div = this.obj.firstChild;
this.container_div.__animation_refs++;
this._refresh_container();
return;
}
var ja = document.createElement('div');
ja.style.padding = '0px';
ja.style.margin = '0px';
ja.style.border = '0px';
ja.__animation_refs = 1;
var ka = this.obj.childNodes;
while(ka.length) ja.appendChild(ka[0]);
this.obj.appendChild(ja);
this._orig_overflow = this.obj.style.overflow;
this.obj.style.overflow = 'hidden';
this.container_div = ja;
this._refresh_container();
};
s.prototype._refresh_container = function() {
this.container_div.style.height = 'auto';
this.container_div.style.width = 'auto';
this.container_div.style.height = this.container_div.offsetHeight + 'px';
this.container_div.style.width = this.container_div.offsetWidth + 'px';
};
s.prototype._destroy_container = function() {
if(!this.container_div) return;
if(!--this.container_div.__animation_refs) {
var ja = this.container_div.childNodes;
while(ja.length) this.obj.appendChild(ja[0]);
this.obj.removeChild(this.container_div);
}
this.container_div = null;
this.obj.style.overflow = this._orig_overflow;
};
var z = 1,
aa = 2,
ba = 3;
s.prototype._attr = function(ja, ka, la) {
ja = ja.replace(/-[a-z]/gi, function(na) {
return na.substring(1).toUpperCase();
});
var ma = false;
switch(ja) {
case 'background':
this._attr('backgroundColor', ka, la);
return this;
case 'backgroundColor':
case 'borderColor':
case 'color':
ka = fa(ka);
break;
case 'opacity':
ka = parseFloat(ka, 10);
break;
case 'height':
case 'width':
if(ka == 'auto') {
ma = true;
} else ka = parseInt(ka, 10);
break;
case 'borderWidth':
case 'lineHeight':
case 'fontSize':
case 'margin':
case 'marginBottom':
case 'marginLeft':
case 'marginRight':
case 'marginTop':
case 'padding':
case 'paddingBottom':
case 'paddingLeft':
case 'paddingRight':
case 'paddingTop':
case 'bottom':
case 'left':
case 'right':
case 'top':
case 'scrollTop':
case 'scrollLeft':
ka = parseInt(ka, 10);
break;
case 'rotateX':
case 'rotateY':
case 'rotateZ':
ka = parseInt(ka, 10) * Math.PI / 180;
break;
case 'translateX':
case 'translateY':
case 'translateZ':
case 'scaleX':
case 'scaleY':
case 'scaleZ':
ka = parseFloat(ka, 10);
break;
case 'rotate3d':
this._attr('rotateX', ka[0], la);
this._attr('rotateY', ka[1], la);
this._attr('rotateZ', ka[2], la);
return this;
case 'rotate':
this._attr('rotateZ', ka, la);
return this;
case 'scale3d':
this._attr('scaleZ', ka[2], la);
case 'scale':
this._attr('scaleX', ka[0], la);
this._attr('scaleY', ka[1], la);
return this;
case 'translate3d':
this._attr('translateZ', ka[2], la);
case 'translate':
this._attr('translateX', ka[0], la);
this._attr('translateY', ka[1], la);
return this;
default:
throw new Error(ja + ' is not a supported attribute!');
}
if(this.state.attrs[ja] === undefined) this.state.attrs[ja] = {};
if(ma) this.state.attrs[ja].auto = true;
switch(la) {
case ba:
this.state.attrs[ja].start = ka;
break;
case aa:
this.state.attrs[ja].by = true;
case z:
this.state.attrs[ja].value = ka;
break;
}
};
function ca(ja) {
var ka = parseInt(k.get(ja, 'paddingLeft'), 10),
la = parseInt(k.get(ja, 'paddingRight'), 10),
ma = parseInt(k.get(ja, 'borderLeftWidth'), 10),
na = parseInt(k.get(ja, 'borderRightWidth'), 10);
return ja.offsetWidth - (ka ? ka : 0) - (la ? la : 0) - (ma ? ma : 0) - (na ? na : 0);
}
function da(ja) {
var ka = parseInt(k.get(ja, 'paddingTop'), 10),
la = parseInt(k.get(ja, 'paddingBottom'), 10),
ma = parseInt(k.get(ja, 'borderTopWidth'), 10),
na = parseInt(k.get(ja, 'borderBottomWidth'), 10);
return ja.offsetHeight - (ka ? ka : 0) - (la ? la : 0) - (ma ? ma : 0) - (na ? na : 0);
}
s.prototype.to = function(ja, ka) {
if(ka === undefined) {
this._attr(this.last_attr, ja, z);
} else {
this._attr(ja, ka, z);
this.last_attr = ja;
}
return this;
};
s.prototype.by = function(ja, ka) {
if(ka === undefined) {
this._attr(this.last_attr, ja, aa);
} else {
this._attr(ja, ka, aa);
this.last_attr = ja;
}
return this;
};
s.prototype.from = function(ja, ka) {
if(ka === undefined) {
this._attr(this.last_attr, ja, ba);
} else {
this._attr(ja, ka, ba);
this.last_attr = ja;
}
return this;
};
s.prototype.duration = function(ja) {
this.state.duration = ja ? ja : 0;
return this;
};
s.prototype.checkpoint = function(ja, ka) {
if(ja === undefined) ja = 1;
this.state.checkpoint = ja;
this.queue.push(this.state);
this._reset_state();
this.state.checkpointcb = ka;
return this;
};
s.prototype.blind = function() {
this.state.blind = true;
return this;
};
s.prototype.hide = function() {
this.state.hide = true;
return this;
};
s.prototype.show = function() {
this.state.show = true;
return this;
};
s.prototype.ease = function(ja) {
this.state.ease = ja;
return this;
};
s.prototype.go = function() {
var ja = Date.now();
this.queue.push(this.state);
for(var ka = 0; ka < this.queue.length; ka++) {
this.queue[ka].start = ja - y;
if(this.queue[ka].checkpoint) ja += this.queue[ka].checkpoint * this.queue[ka].duration;
}
ga(this);
return this;
};
s.prototype._show = function() {
h.show(this.obj);
};
s.prototype._hide = function() {
h.hide(this.obj);
};
s.prototype._frame = function(ja) {
var ka = true,
la = false,
ma;
function na(hb) {
return document.documentElement[hb] || document.body[hb];
}
for(var oa = 0; oa < this.queue.length; oa++) {
var pa = this.queue[oa];
if(pa.start > ja) {
ka = false;
continue;
}
if(pa.checkpointcb) {
this._callback(pa.checkpointcb, ja - pa.start);
pa.checkpointcb = null;
}
if(pa.started === undefined) {
if(pa.show) this._show();
for(var qa in pa.attrs) {
if(pa.attrs[qa].start !== undefined) continue;
switch(qa) {
case 'backgroundColor':
case 'borderColor':
case 'color':
ma = fa(k.get(this.obj, qa == 'borderColor' ? 'borderLeftColor' : qa));
if(pa.attrs[qa].by) {
pa.attrs[qa].value[0] = Math.min(255, Math.max(0, pa.attrs[qa].value[0] + ma[0]));
pa.attrs[qa].value[1] = Math.min(255, Math.max(0, pa.attrs[qa].value[1] + ma[1]));
pa.attrs[qa].value[2] = Math.min(255, Math.max(0, pa.attrs[qa].value[2] + ma[2]));
}
break;
case 'opacity':
ma = k.getOpacity(this.obj);
if(pa.attrs[qa].by) pa.attrs[qa].value = Math.min(1, Math.max(0, pa.attrs[qa].value + ma));
break;
case 'height':
ma = da(this.obj);
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
break;
case 'width':
ma = ca(this.obj);
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
break;
case 'scrollLeft':
case 'scrollTop':
ma = (this.obj === document.body) ? na(qa) : this.obj[qa];
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
pa['last' + qa] = ma;
break;
case 'rotateX':
case 'rotateY':
case 'rotateZ':
case 'translateX':
case 'translateY':
case 'translateZ':
ma = i.get(this.obj, qa, 0);
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
break;
case 'scaleX':
case 'scaleY':
case 'scaleZ':
ma = i.get(this.obj, qa, 1);
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
break;
default:
ma = parseInt(k.get(this.obj, qa), 10) || 0;
if(pa.attrs[qa].by) pa.attrs[qa].value += ma;
break;
}
pa.attrs[qa].start = ma;
}
if((pa.attrs.height && pa.attrs.height.auto) || (pa.attrs.width && pa.attrs.width.auto)) {
this._destroy_container();
for(var qa in {
height: 1,
width: 1,
fontSize: 1,
borderLeftWidth: 1,
borderRightWidth: 1,
borderTopWidth: 1,
borderBottomWidth: 1,
paddingLeft: 1,
paddingRight: 1,
paddingTop: 1,
paddingBottom: 1
}) if(pa.attrs[qa]) this.obj.style[qa] = pa.attrs[qa].value + (typeof pa.attrs[qa].value == 'number' ? 'px' : '');
if(pa.attrs.height && pa.attrs.height.auto) pa.attrs.height.value = da(this.obj);
if(pa.attrs.width && pa.attrs.width.auto) pa.attrs.width.value = ca(this.obj);
}
pa.started = true;
if(pa.blind) this._build_container();
}
var ra = (ja - pa.start) / pa.duration;
if(ra >= 1) {
ra = 1;
if(pa.hide) this._hide();
} else ka = false;
var sa = pa.ease ? pa.ease(ra) : ra;
if(!la && ra != 1 && pa.blind) la = true;
for(var qa in pa.attrs) switch(qa) {
case 'backgroundColor':
case 'borderColor':
case 'color':
if(pa.attrs[qa].start[3] != pa.attrs[qa].value[3]) {
this.obj.style[qa] = 'rgba(' + ea(sa, pa.attrs[qa].start[0], pa.attrs[qa].value[0], true) + ',' + ea(sa, pa.attrs[qa].start[1], pa.attrs[qa].value[1], true) + ',' + ea(sa, pa.attrs[qa].start[2], pa.attrs[qa].value[2], true) + ',' + ea(sa, pa.attrs[qa].start[3], pa.attrs[qa].value[3], false) + ')';
} else this.obj.style[qa] = 'rgb(' + ea(sa, pa.attrs[qa].start[0], pa.attrs[qa].value[0], true) + ',' + ea(sa, pa.attrs[qa].start[1], pa.attrs[qa].value[1], true) + ',' + ea(sa, pa.attrs[qa].start[2], pa.attrs[qa].value[2], true) + ')';
break;
case 'opacity':
k.set(this.obj, 'opacity', ea(sa, pa.attrs[qa].start, pa.attrs[qa].value));
break;
case 'height':
case 'width':
this.obj.style[qa] = sa == 1 && pa.attrs[qa].auto ? 'auto' : ea(sa, pa.attrs[qa].start, pa.attrs[qa].value, true) + 'px';
break;
case 'scrollLeft':
case 'scrollTop':
var ta = this.obj === document.body;
ma = ta ? na(qa) : this.obj[qa];
if(pa['last' + qa] !== ma) {
delete pa.attrs[qa];
} else {
var ua = ea(sa, pa.attrs[qa].start, pa.attrs[qa].value, true);
if(!ta) {
ua = this.obj[qa] = ua;
} else {
if(qa == 'scrollLeft') {
a.scrollTo(ua, na('scrollTop'));
} else a.scrollTo(na('scrollLeft'), ua);
ua = na(qa);
}
pa['last' + qa] = ua;
}
break;
case 'translateX':
case 'translateY':
case 'translateZ':
case 'rotateX':
case 'rotateY':
case 'rotateZ':
case 'scaleX':
case 'scaleY':
case 'scaleZ':
i.set(this.obj, qa, ea(sa, pa.attrs[qa].start, pa.attrs[qa].value, false));
break;
default:
this.obj.style[qa] = ea(sa, pa.attrs[qa].start, pa.attrs[qa].value, true) + 'px';
break;
}
var va = null,
wa = i.get(this.obj, 'translateX', 0),
xa = i.get(this.obj, 'translateY', 0),
ya = i.get(this.obj, 'translateZ', 0);
if(wa || xa || ya) va = x(va, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, wa, xa, ya, 1]);
var za = i.get(this.obj, 'scaleX', 1),
ab = i.get(this.obj, 'scaleY', 1),
bb = i.get(this.obj, 'scaleZ', 1);
if(za - 1 || ab - 1 || bb - 1) va = x(va, [za, 0, 0, 0, 0, ab, 0, 0, 0, 0, bb, 0, 0, 0, 0, 1]);
var cb = i.get(this.obj, 'rotateX', 0);
if(cb) va = x(va, [1, 0, 0, 0, 0, Math.cos(cb), Math.sin(-cb), 0, 0, Math.sin(cb), Math.cos(cb), 0, 0, 0, 0, 1]);
var db = i.get(this.obj, 'rotateY', 0);
if(db) va = x(va, [Math.cos(db), 0, Math.sin(db), 0, 0, 1, 0, 0, Math.sin(-db), 0, Math.cos(db), 0, 0, 0, 0, 1]);
var eb = i.get(this.obj, 'rotateZ', 0);
if(eb) va = x(va, [Math.cos(eb), Math.sin(-eb), 0, 0, Math.sin(eb), Math.cos(eb), 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);
var fb = l('transform');
if(fb) if(va) {
var gb = t(va);
k.set(this.obj, fb, gb);
} else if(ka) k.set(this.obj, fb, null);
if(ra == 1) {
this.queue.splice(oa--, 1);
this._callback(pa.ondone, ja - pa.start - pa.duration);
}
}
if(!la && this.container_div) this._destroy_container();
return !ka;
};
s.prototype.ondone = function(ja) {
this.state.ondone = ja;
return this;
};
s.prototype._callback = function(ja, ka) {
if(ja) {
y = ka;
ja.call(this);
y = 0;
}
};
function ea(ja, ka, la, ma) {
return(ma ? parseInt : parseFloat)((la - ka) * ja + ka, 10);
}
function fa(ja) {
var ka = /^#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})$/i.exec(ja);
if(ka) {
return [parseInt(ka[1].length == 1 ? ka[1] + ka[1] : ka[1], 16), parseInt(ka[2].length == 1 ? ka[2] + ka[2] : ka[2], 16), parseInt(ka[3].length == 1 ? ka[3] + ka[3] : ka[3], 16), 1];
} else {
var la = /^rgba? *\(([0-9]+), *([0-9]+), *([0-9]+)(?:, *([0-9\.]+))?\)$/.exec(ja);
if(la) {
return [parseInt(la[1], 10), parseInt(la[2], 10), parseInt(la[3], 10), la[4] ? parseFloat(la[4]) : 1];
} else if(ja == 'transparent') {
return [255, 255, 255, 0];
} else throw 'Named color attributes are not supported.';
}
}
function ga(ja) {
q.push(ja);
if(q.length === 1) {
if(!p) {
var ka = a.requestAnimationFrame || a.webkitRequestAnimationFrame || a.mozRequestAnimationFrame;
if(ka) p = ka.bind(a);
}
if(p) {
p(ia);
} else r = m(ia, 20);
}
if(p) ha();
ia(Date.now(), true);
}
function ha() {
if(!p) throw new Error('Ending timer only valid with requestAnimationFrame');
var ja = 0;
for(var ka = 0; ka < q.length; ka++) {
var la = q[ka];
for(var ma = 0; ma < la.queue.length; ma++) {
var na = la.queue[ma].start + la.queue[ma].duration;
if(na > ja) ja = na;
}
}
if(r) {
clearTimeout(r);
r = null;
}
var oa = Date.now();
if(ja > oa) r = n(o(ia), ja - oa);
}
function ia(ja, ka) {
var la = Date.now();
for(var ma = (ka === true) ? q.length - 1 : 0; ma < q.length; ma++) try {
if(!q[ma]._frame(la)) q.splice(ma--, 1);
} catch(na) {
q.splice(ma--, 1);
}
if(q.length === 0) {
if(r) {
if(p) {
clearTimeout(r);
} else clearInterval(r);
r = null;
}
} else if(p) p(ia);
}
s.ease = {};
s.ease.begin = function(ja) {
return Math.sin(Math.PI / 2 * (ja - 1)) + 1;
};
s.ease.end = function(ja) {
return Math.sin(.5 * Math.PI * ja);
};
s.ease.both = function(ja) {
return .5 * Math.sin(Math.PI * (ja - .5)) + .5;
};
s.prependInsert = function(ja, ka) {
s.insert(ja, ka, j.prependContent);
};
s.appendInsert = function(ja, ka) {
s.insert(ja, ka, j.appendContent);
};
s.insert = function(ja, ka, la) {
k.set(ka, 'opacity', 0);
la(ja, ka);
new s(ka).from('opacity', 0).to('opacity', 1).duration(400).go();
};
e.exports = s;
});
__d("LayerFadeOnShow", ["Animation", "Style", "UserAgent", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Animation'),
h = b('Style'),
i = b('UserAgent'),
j = b('copyProperties');
function k(l) {
"use strict";
this._layer = l;
}
k.prototype.enable = function() {
"use strict";
if(i.ie() < 9) return;
this._subscriptions = [this._layer.subscribe('beforeshow', function() {
h.set(this._layer.getRoot(), 'opacity', 0);
}.bind(this)), this._layer.subscribe('show', this._animate.bind(this))];
};
k.prototype.disable = function() {
"use strict";
if(this._subscriptions) {
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this._subscriptions = null;
}
};
k.prototype._getDuration = function() {
"use strict";
return 100;
};
k.prototype._animate = function() {
"use strict";
var l = this._layer.getRoot();
new g(l).from('opacity', 0).to('opacity', 1).duration(this._getDuration()).ondone(h.set.bind(null, l, 'opacity', '')).go();
};
j(k.prototype, {
_subscriptions: null
});
e.exports = k;
});
__d("ReactLayer", ["React", "ReactComponent", "ReactEventEmitter", "ReactMount", "emptyFunction", "getObjectValues", "invariant", "merge", "mixInto"], function(a, b, c, d, e, f) {
"use strict";
var g = b('React'),
h = b('ReactComponent'),
i = b('ReactEventEmitter'),
j = b('ReactMount'),
k = b('emptyFunction'),
l = b('getObjectValues'),
m = b('invariant'),
n = b('merge'),
o = b('mixInto'),
p = {
immutableProps: {},
getDefaultEnabledBehaviors: function() {
return {};
},
createLayer: null,
receiveProps: null,
mountComponent: function(t, u, v) {
h.Mixin.mountComponent.call(this, t, u, v);
this.reactContent = this.wrapReactContent(this.props.children);
return this.reactContent.mountComponent(t, u, v);
},
unmountComponent: function() {
h.Mixin.unmountComponent.call(this);
this.reactContent.unmountComponent();
this.reactContent = null;
},
mountLayer: function() {
if(this.constructor.propTypes) this._assertValidProps(this.props);
this.container = document.createElement('div');
j.renderComponent(this, this.container);
this.layer = this.createLayer(this.container);
m(this.layer);
this.layerSubscriptions = [];
this.layerSubscribe(['show', 'hide'], function(t) {
this.props.onToggle && this.props.onToggle(t === 'show');
}.bind(this));
},
setProps: function(t) {
this.replaceProps(n(this.props, t));
},
replaceProps: function(t) {
if(this.constructor.propTypes) this._assertValidProps(t);
var u;
for(u in this.immutableProps) m(this.props[u] === t[u]);
var v = this.reactContent,
w = this.wrapReactContent(t.children);
v.replaceProps(w.props);
this.receiveProps(t);
this.props = t;
},
enumerateBehaviors: function(t) {
t = this.getEffectiveBehaviors(t);
return l(t).filter(k.thatReturnsArgument);
},
updateBehaviors: function(t) {
var u = this.getEffectiveBehaviors(this.props.behaviors),
v = this.getEffectiveBehaviors(t),
w;
for(w in u) if(!v[w]) this.layer.disableBehavior(u[w]);
for(w in v) {
var x = u[w],
y = v[w];
if(x && y) {
m(x === y);
continue;
}
x && this.layer.disableBehavior(x);
y && this.layer.enableBehavior(y);
}
},
getEffectiveBehaviors: function(t) {
return n(this.getDefaultEnabledBehaviors(), t);
},
unmountLayer: function() {
this.unmountComponent();
this.layer.destroy();
this.layer = null;
this.container.innerHTML = '';
while(this.layerSubscriptions.length) this.layerSubscriptions.pop().unsubscribe();
},
layerSubscribe: function(t, u) {
this.layerSubscriptions.push(this.layer.subscribe(t, function(v, w) {
i.isEnabled() && u(v, w);
}));
},
getNodeForOwnerRef: function(t) {
var u = this.getSiblingByRef(t);
return u && u.getDOMNode();
},
wrapReactContent: function(t) {
return g.DOM.div(null, t);
},
_assertValidProps: function(t) {
var u = this.constructor.displayName,
v = this.constructor.propTypes;
for(var w in v) {
var x = v[w];
if(x) x(t, w, u);
}
}
}, q = {
displayName: function(t, u) {
t.displayName = u;
},
mixins: function(t, u) {
if(u) for(var v = 0; v < u.length; v++) r(t, u[v]);
},
propTypes: function(t, u) {
t.propTypes = u;
}
};
function r(t, u) {
var v = t.prototype;
for(var w in u) if(u.hasOwnProperty(w)) {
var x = u[w];
if(q.hasOwnProperty(w)) {
q[w](t, x);
} else v[w] = x;
}
}
var s = {
createClass: function(t) {
var u = function() {};
o(u, h.Mixin);
o(u, p);
r(u, t);
var v = function(w, x) {
var y = new u();
y.construct.apply(y, arguments);
return y;
};
v.componentConstructor = u;
v.originalSpec = t;
return v;
}
};
e.exports = s;
});
__d("XUIDialog.react", ["AbstractDialog.react", "LayerFadeOnShow", "ReactLayer"], function(a, b, c, d, e, f) {
var g = b('AbstractDialog.react'),
h = b('LayerFadeOnShow'),
i = b('ReactLayer'),
j = i.createClass(g.createSpec({
displayName: 'XUIDialog',
addedBehaviors: {
LayerFadeOnShow: h
}
}));
e.exports = j;
});
__d("XUIDialogBody.react", ["ReactPropTypes", "React", "cx"], function(a, b, c, d, e, f) {
var g = b('ReactPropTypes'),
h = b('React'),
i = b('cx'),
j = h.createClass({
displayName: 'XUIDialogBody',
propTypes: {
useCustomPadding: g.bool
},
render: function() {
var k = (("_4-i2") + (!this.props.useCustomPadding ? ' ' + "_57_a" : ''));
return this.transferPropsTo(h.DOM.div({
className: k
}, h.DOM.div({
className: "_50f4"
}, this.props.children)));
}
});
e.exports = j;
});
__d("XUIDialogFooter.react", ["LeftRight.react", "ReactPropTypes", "React", "cx"], function(a, b, c, d, e, f) {
var g = b('LeftRight.react'),
h = b('ReactPropTypes'),
i = b('React'),
j = b('cx'),
k = i.createClass({
displayName: 'XUIDialogFooter',
propTypes: {
leftContent: h.object,
disclaimerText: h.object
},
render: function() {
var l;
if(this.props.disclaimerText) l = i.DOM.div({
className: "ptm fss fcg"
}, this.props.disclaimerText);
return this.transferPropsTo(i.DOM.div({
className: "_5a8u"
}, i.DOM.div({
className: "_59jt"
}, g(null, i.DOM.div(null, this.props.leftContent), i.DOM.div(null, this.props.children)), l)));
}
});
e.exports = k;
});
__d("sliceChildren", ["flattenChildren"], function(a, b, c, d, e, f) {
"use strict";
var g = b('flattenChildren');
function h(i, j, k) {
if(i == null) return i;
var l = {}, m = g(i),
n = 0;
for(var o in m) {
if(!m.hasOwnProperty(o)) continue;
var p = m[o];
if(p !== null) {
if(n >= j) l[o] = p;
n++;
if(k != null && n >= k) break;
}
}
return l;
}
e.exports = h;
});
__d("XUIDialogTitle.react", ["LeftRight.react", "React", "ReactPropTypes", "XUICloseButton.react", "cx", "tx", "sliceChildren"], function(a, b, c, d, e, f) {
var g = b('LeftRight.react'),
h = b('React'),
i = b('ReactPropTypes'),
j = b('XUICloseButton.react'),
k = b('cx'),
l = b('tx'),
m = b('sliceChildren'),
n = h.createClass({
displayName: 'XUIDialogTitle',
props: {
closeButtonText: i.string,
showCloseButton: i.bool
},
getDefaultProps: function() {
return {
closeButtonText: "Cerrar",
showCloseButton: true
};
},
render: function() {
var o = null;
if(this.props.showCloseButton) o = j({
label: this.props.closeButtonText,
className: "layerCancel _51-t"
});
return this.transferPropsTo(h.DOM.div({
className: "_4-i0"
}, g(null, h.DOM.div({
className: "_52c9"
}, m(this.props.children, 0, 1)), h.DOM.div({
className: "_51-u"
}, m(this.props.children, 1), o))));
}
});
e.exports = n;
});
__d("XUISpinner.react", ["BrowserSupport", "ReactPropTypes", "React", "cx", "tx"], function(a, b, c, d, e, f) {
var g = b('BrowserSupport'),
h = b('ReactPropTypes'),
i = b('React'),
j = b('cx'),
k = b('tx'),
l = g.hasCSSAnimations(),
m = i.createClass({
displayName: 'XUISpinner',
propTypes: {
showOnAsync: h.bool,
size: h.oneOf(['small', 'large']),
background: h.oneOf(['light', 'dark'])
},
getDefaultProps: function() {
return {
showOnAsync: false,
size: 'small',
background: 'light'
};
},
render: function() {
var n = (("img") + (' ' + "_55ym") + (this.props.size == 'small' ? ' ' + "_55yn" : '') + (this.props.size == 'large' ? ' ' + "_55yq" : '') + (this.props.background == 'light' ? ' ' + "_55yo" : '') + (this.props.background == 'dark' ? ' ' + "_55yp" : '') + (this.props.showOnAsync ? ' ' + "_5tqs" : '') + (!l ? ' ' + "_5d9-" : ''));
return this.transferPropsTo(i.DOM.span({
className: n,
'aria-label': "Cargando...",
'aria-busy': true
}));
}
});
e.exports = m;
});
__d("XUIText.react", ["React", "cx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = g.PropTypes,
i = b('cx'),
j = g.createClass({
displayName: 'XUIText',
propTypes: {
size: h.oneOf(['small', 'medium', 'large', 'xlarge', 'inherit']),
weight: h.oneOf(['bold', 'inherit', 'normal']),
display: h.oneOf(['inline', 'block'])
},
getDefaultProps: function() {
return {
size: 'inherit',
weight: 'inherit',
display: 'inline'
};
},
render: function() {
var k = this.props.size,
l = this.props.weight,
m = ((k === 'small' ? "_50f3" : '') + (k === 'medium' ? ' ' + "_50f4" : '') + (k === 'large' ? ' ' + "_50f5" : '') + (k === 'xlarge' ? ' ' + "_50f6" : '') + (l === 'bold' ? ' ' + "_50f7" : '') + (l === 'normal' ? ' ' + "_5kx5" : ''));
if(this.props.display === 'block') return this.transferPropsTo(g.DOM.div({
className: m
}, this.props.children));
return this.transferPropsTo(g.DOM.span({
className: m
}, this.props.children));
}
});
e.exports = j;
});
__d("XUIGrayText.react", ["React", "XUIText.react", "cx"], function(a, b, c, d, e, f) {
var g = b('React'),
h = g.PropTypes,
i = b('XUIText.react'),
j = b('cx'),
k = g.createClass({
displayName: 'XUIGrayText',
propTypes: {
shade: h.oneOf(['light', 'dark'])
},
getDefaultProps: function() {
return {
shade: 'light'
};
},
render: function() {
var l = ((this.props.shade === 'light' ? "_50f8" : '') + (this.props.shade === 'dark' ? ' ' + "_50f9" : ''));
return this.transferPropsTo(i({
className: l
}, this.props.children));
}
});
e.exports = k;
});
__d("arrayContains", [], function(a, b, c, d, e, f) {
function g(h, i) {
return h.indexOf(i) != -1;
}
e.exports = g;
});
__d("coalesce", [], function(a, b, c, d, e, f) {
function g() {
for(var h = 0; h < arguments.length; ++h) if(arguments[h] != null) return arguments[h];
return null;
}
e.exports = g;
});
__d("getOffsetParent", ["Style"], function(a, b, c, d, e, f) {
var g = b('Style');
function h(i) {
var j = i.parentNode;
if(j) {
var k = g.get(j, 'position');
if(k === 'static') {
if(j === document.body) {
j = document.documentElement;
} else j = h(j);
} else return j;
} else j = document.documentElement;
return j;
}
e.exports = h;
});
__d("eachKeyVal", [], function(a, b, c, d, e, f) {
"use strict";
function g(h, i, j) {
if(!h || !i) return;
var k = Object.keys(h),
l;
for(l = 0; l < k.length; l++) i.call(j, k[l], h[k[l]], h, l);
}
e.exports = g;
});
__d("escapeJSQuotes", [], function(a, b, c, d, e, f) {
function g(h) {
if(typeof h == 'undefined' || h == null || !h.valueOf()) return '';
return h.toString().replace(/\\/g, '\\\\').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/"/g, '\\x22').replace(/'/g, '\\\'').replace(/</g, '\\x3c').replace(/>/g, '\\x3e').replace(/&/g, '\\x26');
}
e.exports = g;
});
__d("extendArray", [], function(a, b, c, d, e, f) {
function g(h, i) {
Array.prototype.push.apply(h, i);
return h;
}
e.exports = g;
});
__d("htmlSpecialChars", [], function(a, b, c, d, e, f) {
var g = /&/g,
h = /</g,
i = />/g,
j = /"/g,
k = /'/g;
function l(m) {
if(typeof m == 'undefined' || m === null || !m.toString) return '';
if(m === false) {
return '0';
} else if(m === true) return '1';
return m.toString().replace(g, '&').replace(j, '"').replace(k, ''').replace(h, '<').replace(i, '>');
}
e.exports = l;
});
__d("nativeRequestAnimationFrame", [], function(a, b, c, d, e, f) {
var g = a.requestAnimationFrame || a.webkitRequestAnimationFrame || a.mozRequestAnimationFrame || a.oRequestAnimationFrame || a.msRequestAnimationFrame;
e.exports = g;
});
__d("requestAnimationFrame", ["emptyFunction", "nativeRequestAnimationFrame"], function(a, b, c, d, e, f) {
var g = b('emptyFunction'),
h = b('nativeRequestAnimationFrame'),
i = 0,
j = h || function(k) {
var l = Date.now(),
m = Math.max(0, 16 - (l - i));
i = l + m;
return a.setTimeout(function() {
k(Date.now());
}, m);
};
j(g);
e.exports = j;
});
__d("NavigationMessage", [], function(a, b, c, d, e, f) {
var g = {
NAVIGATION_BEGIN: 'NavigationMessage/navigationBegin',
NAVIGATION_SELECT: 'NavigationMessage/navigationSelect',
NAVIGATION_FIRST_RESPONSE: 'NavigationMessage/navigationFirstResponse',
NAVIGATION_COMPLETED: 'NavigationMessage/navigationCompleted',
NAVIGATION_FAILED: 'NavigationMessage/navigationFailed',
NAVIGATION_COUNT_UPDATE: 'NavigationMessage/navigationCount',
NAVIGATION_FAVORITE_UPDATE: 'NavigationMessage/navigationFavoriteUpdate',
NAVIGATION_ITEM_REMOVED: 'NavigationMessage/navigationItemRemoved',
NAVIGATION_ITEM_HIDDEN: 'NavigationMessage/navigationItemHidden',
INTERNAL_LOADING_BEGIN: 'NavigationMessage/internalLoadingBegin',
INTERNAL_LOADING_COMPLETED: 'NavigationMessage/internalLoadingCompleted'
};
e.exports = g;
});
__d("FeedBlacklistButton", ["Arbiter", "Event"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('Event'),
i = {
BLACKLIST: 'feed_blacklist',
UNBLACKLIST: 'feed_unblacklist',
init: function(j, k, l, m) {
h.listen(k, 'click', function() {
var n = {
profile_id: m
};
g.inform(i.BLACKLIST, n);
g.inform('UnfollowingUser', n);
});
h.listen(l, 'click', function() {
var n = {
profile_id: m
};
g.inform(i.UNBLACKLIST, n);
g.inform('FollowingUser', n);
});
g.subscribe(i.BLACKLIST, function(n, o) {
if(m == o.profile_id) j.swap();
});
g.subscribe(i.UNBLACKLIST, function(n, o) {
if(m == o.profile_id) j.unswap();
});
}
};
e.exports = a.FeedBlacklistButton || i;
});
__d("Button", ["CSS", "DataStore", "DOM", "Event", "Parent", "cx", "emptyFunction"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('DataStore'),
i = b('DOM'),
j = b('Event'),
k = b('Parent'),
l = b('cx'),
m = b('emptyFunction'),
n = 'uiButtonDisabled',
o = 'uiButtonDepressed',
p = "_42fr",
q = "_42fs",
r = 'button:blocker',
s = 'href',
t = 'ajaxify';
function u(aa, ba) {
var ca = h.get(aa, r);
if(ba) {
if(ca) {
ca.remove();
h.remove(aa, r);
}
} else if(!ca) h.set(aa, r, j.listen(aa, 'click', m.thatReturnsFalse, j.Priority.URGENT));
}
function v(aa) {
var ba = k.byClass(aa, 'uiButton') || k.byClass(aa, "_42ft");
if(!ba) throw new Error('invalid use case');
return ba;
}
function w(aa) {
return i.isNodeOfType(aa, 'a');
}
function x(aa) {
return i.isNodeOfType(aa, 'button');
}
function y(aa) {
return g.hasClass(aa, "_42ft");
}
var z = {
getInputElement: function(aa) {
aa = v(aa);
if(w(aa)) throw new Error('invalid use case');
return x(aa) ? aa : i.find(aa, 'input');
},
isEnabled: function(aa) {
return !(g.hasClass(v(aa), n) || g.hasClass(v(aa), p));
},
setEnabled: function(aa, ba) {
aa = v(aa);
var ca = y(aa) ? p : n;
g.conditionClass(aa, ca, !ba);
if(w(aa)) {
var da = aa.getAttribute('href'),
ea = aa.getAttribute('ajaxify'),
fa = h.get(aa, s, '#'),
ga = h.get(aa, t);
if(ba) {
if(!da) aa.setAttribute('href', fa);
if(!ea && ga) aa.setAttribute('ajaxify', ga);
aa.removeAttribute('tabIndex');
} else {
if(da && da !== fa) h.set(aa, s, da);
if(ea && ea !== ga) h.set(aa, t, ea);
aa.removeAttribute('href');
aa.removeAttribute('ajaxify');
aa.setAttribute('tabIndex', '-1');
}
u(aa, ba);
} else {
var ha = z.getInputElement(aa);
ha.disabled = !ba;
u(ha, ba);
}
},
setDepressed: function(aa, ba) {
aa = v(aa);
var ca = y(aa) ? q : o;
g.conditionClass(aa, ca, ba);
},
isDepressed: function(aa) {
aa = v(aa);
var ba = y(aa) ? q : o;
return g.hasClass(aa, ba);
},
setLabel: function(aa, ba) {
aa = v(aa);
if(y(aa)) {
var ca = [];
if(ba) ca.push(ba);
var da = i.scry(aa, '.img')[0];
if(da) if(aa.firstChild == da) {
ca.unshift(da);
} else ca.push(da);
i.setContent(aa, ca);
} else if(w(aa)) {
var ea = i.find(aa, 'span.uiButtonText');
i.setContent(ea, ba);
} else z.getInputElement(aa).value = ba;
var fa = y(aa) ? "_42fv" : 'uiButtonNoText';
g.conditionClass(aa, fa, !ba);
},
setIcon: function(aa, ba) {
if(ba && !i.isNode(ba)) return;
aa = v(aa);
var ca = i.scry(aa, '.img')[0];
if(!ba) {
ca && i.remove(ca);
return;
}
g.addClass(ba, 'customimg');
if(ca != ba) if(ca) {
i.replace(ca, ba);
} else i.prependContent(aa, ba);
}
};
e.exports = z;
});
__d("ARIA", ["DOM", "emptyFunction", "ge"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('emptyFunction'),
i = b('ge'),
j, k, l = function() {
j = i('ariaAssertiveAlert');
if(!j) {
j = g.create('div', {
id: 'ariaAssertiveAlert',
className: 'accessible_elem',
'aria-live': 'assertive'
});
g.appendContent(document.body, j);
}
k = i('ariaPoliteAlert');
if(!k) {
k = j.cloneNode(false);
k.setAttribute('id', 'ariaPoliteAlert');
k.setAttribute('aria-live', 'polite');
g.appendContent(document.body, k);
}
l = h;
};
function m(o, p) {
l();
var q = p ? j : k;
g.setContent(q, o);
}
var n = {
owns: function(o, p) {
o.setAttribute('aria-owns', g.getID(p));
},
setPopup: function(o, p) {
var q = g.getID(p);
o.setAttribute('aria-owns', q);
o.setAttribute('aria-haspopup', 'true');
if(o.tabIndex == -1) o.tabIndex = 0;
},
announce: function(o) {
m(o, true);
},
notify: function(o) {
m(o);
}
};
e.exports = n;
});
__d("DOMScroll", ["Animation", "Arbiter", "DOM", "DOMQuery", "Vector", "ViewportBounds", "ge", "isAsyncScrollQuery"], function(a, b, c, d, e, f) {
var g = b('Animation'),
h = b('Arbiter'),
i = b('DOM'),
j = b('DOMQuery'),
k = b('Vector'),
l = b('ViewportBounds'),
m = b('ge'),
n = b('isAsyncScrollQuery'),
o = {
SCROLL: 'dom-scroll',
getScrollState: function() {
var p = k.getViewportDimensions(),
q = k.getDocumentDimensions(),
r = (q.x > p.x),
s = (q.y > p.y);
r += 0;
s += 0;
return new k(r, s);
},
_scrollbarSize: null,
_initScrollbarSize: function() {
var p = i.create('p');
p.style.width = '100%';
p.style.height = '200px';
var q = i.create('div');
q.style.position = 'absolute';
q.style.top = '0px';
q.style.left = '0px';
q.style.visibility = 'hidden';
q.style.width = '200px';
q.style.height = '150px';
q.style.overflow = 'hidden';
q.appendChild(p);
document.body.appendChild(q);
var r = p.offsetWidth;
q.style.overflow = 'scroll';
var s = p.offsetWidth;
if(r == s) s = q.clientWidth;
document.body.removeChild(q);
o._scrollbarSize = r - s;
},
getScrollbarSize: function() {
if(o._scrollbarSize === null) o._initScrollbarSize();
return o._scrollbarSize;
},
scrollTo: function(p, q, r, s, t) {
if(typeof q == 'undefined' || q === true) q = 750;
if(n()) q = false;
if(!(p instanceof k)) {
var u = k.getScrollPosition().x,
v = k.getElementPosition(m(p)).y;
p = new k(u, v, 'document');
if(!s) p.y -= l.getTop() / (r ? 2 : 1);
}
if(r) {
p.y -= k.getViewportDimensions().y / 2;
} else if(s) {
p.y -= k.getViewportDimensions().y;
p.y += s;
}
p = p.convertTo('document');
if(q) {
return new g(document.body).to('scrollTop', p.y).to('scrollLeft', p.x).ease(g.ease.end).duration(q).ondone(t).go();
} else if(window.scrollTo) {
window.scrollTo(p.x, p.y);
t && t();
}
h.inform(o.SCROLL);
},
ensureVisible: function(p, q, r, s, t) {
if(r === undefined) r = 10;
p = m(p);
if(q) p = j.find(p, q);
var u = k.getScrollPosition().x,
v = k.getScrollPosition().y,
w = v + k.getViewportDimensions().y,
x = k.getElementPosition(p).y,
y = x + k.getElementDimensions(p).y;
x -= l.getTop();
x -= r;
y += r;
if(x < v) {
o.scrollTo(new k(u, x, 'document'), s, false, false, t);
} else if(y > w) if(x - (y - w) < v) {
o.scrollTo(new k(u, x, 'document'), s, false, false, t);
} else o.scrollTo(new k(u, y, 'document'), s, false, true, t);
},
scrollToTop: function(p) {
var q = k.getScrollPosition();
o.scrollTo(new k(q.x, 0, 'document'), p !== false);
}
};
e.exports = o;
});
__d("HistoryManager", ["Cookie", "Env", "Event", "URI", "UserAgent", "copyProperties", "emptyFunction", "goOrReplace", "isInIframe"], function(a, b, c, d, e, f) {
var g = b('Cookie'),
h = b('Env'),
i = b('Event'),
j = b('URI'),
k = b('UserAgent'),
l = b('copyProperties'),
m = b('emptyFunction'),
n = b('goOrReplace'),
o = b('isInIframe'),
p = {
_IFRAME_BASE_URI: 'http://static.ak.facebook.com/common/history_manager.php',
history: null,
current: 0,
fragment: null,
_setIframeSrcFragment: function(q) {
q = q.toString();
var r = p.history.length - 1;
p.iframe.src = p._IFRAME_BASE_URI + '?|index=' + r + '#' + encodeURIComponent(q);
return p;
},
getIframeSrcFragment: function() {
return decodeURIComponent(j(p.iframe.contentWindow.document.location.href).getFragment());
},
nextframe: function(q, r) {
if(r) {
p._setIframeSrcFragment(q);
return;
}
if(q !== undefined) {
p.iframeQueue.push(q);
} else {
p.iframeQueue.splice(0, 1);
p.iframeTimeout = null;
p.checkURI();
}
if(p.iframeQueue.length && !p.iframeTimeout) {
var s = p.iframeQueue[0];
p.iframeTimeout = setTimeout(function() {
p._setIframeSrcFragment(s);
}, 100, false);
}
},
isInitialized: function() {
return !!p._initialized;
},
init: function() {
if(!h.ALLOW_TRANSITION_IN_IFRAME && o()) return;
if(p._initialized) return p;
var q = j(),
r = q.getFragment() || '';
if(r.charAt(0) === '!') {
r = r.substr(1);
q.setFragment(r);
}
if(j.getRequestURI(false).getProtocol().toLowerCase() == 'https') p._IFRAME_BASE_URI = 'https://s-static.ak.facebook.com/common/history_manager.php';
l(p, {
_initialized: true,
fragment: r,
orig_fragment: r,
history: [q],
callbacks: [],
lastChanged: Date.now(),
canonical: j('#'),
fragmentTimeout: null,
user: 0,
iframeTimeout: null,
iframeQueue: [],
enabled: true,
debug: m
});
if(window.history && history.pushState) {
this.lastURI = document.URL;
window.history.replaceState(this.lastURI, null);
i.listen(window, 'popstate', function(s) {
if(s && s.state && p.lastURI != s.state) {
p.lastURI = s.state;
p.lastChanged = Date.now();
p.notify(j(s.state).getUnqualifiedURI().toString());
}
}.bind(p));
if(k.webkit() < 534 || k.chrome() <= 13) {
setInterval(p.checkURI, 42, false);
p._updateRefererURI(this.lastURI);
}
return p;
}
p._updateRefererURI(j.getRequestURI(false));
if(k.webkit() < 500 || k.firefox() < 2) {
p.enabled = false;
return p;
}
if(k.ie() < 8) {
p.iframe = document.createElement('iframe');
l(p.iframe.style, {
width: '0',
height: '0',
frameborder: '0',
left: '0',
top: '0',
position: 'absolute'
});
p._setIframeSrcFragment(r);
document.body.insertBefore(p.iframe, document.body.firstChild);
} else if('onhashchange' in window) {
i.listen(window, 'hashchange', function() {
setTimeout(p.checkURI.bind(p), 0);
});
} else setInterval(p.checkURI, 42, false);
return p;
},
registerURIHandler: function(q) {
p.callbacks.push(q);
return p;
},
setCanonicalLocation: function(q) {
p.canonical = j(q);
return p;
},
notify: function(q) {
if(q == p.orig_fragment) q = p.canonical.getFragment();
for(var r = 0; r < p.callbacks.length; r++) try {
if(p.callbacks[r](q)) return true;
} catch(s) {}
return false;
},
checkURI: function() {
if(Date.now() - p.lastChanged < 400) return;
if(window.history && history.pushState) {
var q = j(document.URL).removeQueryData('ref').toString(),
r = j(p.lastURI).removeQueryData('ref').toString();
if(q != r) {
p.lastChanged = Date.now();
p.lastURI = q;
if(k.webkit() < 534) p._updateRefererURI(q);
p.notify(j(q).getUnqualifiedURI().toString());
}
return;
}
if(k.ie() < 8 && p.iframeQueue.length) return;
if(k.webkit() && window.history.length == 200) {
if(!p.warned) p.warned = true;
return;
}
var s = j().getFragment();
if(s.charAt(0) == '!') s = s.substr(1);
if(k.ie() < 8) s = p.getIframeSrcFragment();
s = s.replace(/%23/g, '#');
if(s != p.fragment.replace(/%23/g, '#')) {
p.debug([s, ' vs ', p.fragment, 'whl: ', window.history.length, 'QHL: ', p.history.length].join(' '));
for(var t = p.history.length - 1; t >= 0; --t) if(p.history[t].getFragment().replace(/%23/g, '#') == s) break;
++p.user;
if(t >= 0) {
p.go(t - p.current);
} else p.go('#' + s);
--p.user;
}
},
_updateRefererURI: function(q) {
q = q.toString();
if(q.charAt(0) != '/' && q.indexOf('//') == -1) return;
var r = new j(window.location);
if(r.isFacebookURI()) {
var s = r.getPath() + window.location.search;
} else var s = '';
var t = j(q).getQualifiedURI().setFragment(s).toString(),
u = 2048;
if(t.length > u) t = t.substring(0, u) + '...';
g.set('x-referer', t);
},
go: function(q, r, s) {
if(window.history && history.pushState) {
r || typeof(q) == 'number';
var t = j(q).removeQueryData('ref').toString();
p.lastChanged = Date.now();
this.lastURI = t;
if(s) {
window.history.replaceState(q, null, t);
} else window.history.pushState(q, null, t);
if(k.webkit() < 534) p._updateRefererURI(q);
return false;
}
p.debug('go: ' + q);
if(r === undefined) r = true;
if(!p.enabled) if(!r) return false;
if(typeof(q) == 'number') {
if(!q) return false;
var u = q + p.current,
v = Math.max(0, Math.min(p.history.length - 1, u));
p.current = v;
u = p.history[v].getFragment() || p.orig_fragment;
u = j(u).removeQueryData('ref').getUnqualifiedURI().toString();
p.fragment = u;
p.lastChanged = Date.now();
if(k.ie() < 8) {
if(p.fragmentTimeout) clearTimeout(p.fragmentTimeout);
p._temporary_fragment = u;
p.fragmentTimeout = setTimeout(function() {
window.location.hash = '#!' + u;
delete p._temporary_fragment;
}, 750, false);
if(!p.user) p.nextframe(u, s);
} else if(!p.user) n(window.location, window.location.href.split('#')[0] + '#!' + u, s);
if(r) p.notify(u);
p._updateRefererURI(u);
return false;
}
q = j(q);
if(q.getDomain() == j().getDomain()) q = j('#' + q.getUnqualifiedURI());
var w = p.history[p.current].getFragment(),
x = q.getFragment();
if(x == w || (w == p.orig_fragment && x == p.canonical.getFragment())) {
if(r) p.notify(x);
p._updateRefererURI(x);
return false;
}
if(s) p.current--;
var y = (p.history.length - p.current) - 1;
p.history.splice(p.current + 1, y);
p.history.push(j(q));
return p.go(1, r, s);
},
getCurrentFragment: function() {
var q = p._temporary_fragment !== undefined ? p._temporary_fragment : j.getRequestURI(false).getFragment();
return q == p.orig_fragment ? p.canonical.getFragment() : q;
}
};
e.exports = p;
});
__d("LinkController", ["Event", "DataStore", "Parent", "trackReferrer"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('DataStore'),
i = b('Parent'),
j = b('trackReferrer'),
k = 'LinkControllerHandler',
l = [],
m = [];
function n(event) {
var r = i.byTag(event.getTarget(), 'a'),
s = r && r.getAttribute('href', 2);
if(!s || r.rel || !p(s) || h.get(r, k)) return;
var t = g.listen(r, 'click', function(u) {
if(s.charAt(s.length - 1) == '#') {
u.prevent();
return;
}
j(r, s);
o(r, u);
});
h.set(r, k, t);
}
function o(r, event) {
if(r.target || r.rel || event.getModifiers().any || (event.which && event.which != 1)) return;
var s = l.concat(m);
for(var t = 0, u = s.length; t < u; t++) if(s[t](r, event) === false) return event.prevent();
}
function p(r) {
var s = r.match(/^(\w+):/);
return !s || s[1].match(/^http/i);
}
var q = {
registerHandler: function(r) {
l.push(r);
},
registerFallbackHandler: function(r) {
m.push(r);
}
};
g.listen(document.documentElement, 'mousedown', n);
g.listen(document.documentElement, 'keydown', n);
e.exports = q;
});
__d("areEqual", [], function(a, b, c, d, e, f) {
var g = function(k, l, m, n) {
if(k === l) return k !== 0 || 1 / k == 1 / l;
if(k == null || l == null) return false;
if(typeof k != 'object' || typeof l != 'object') return false;
var o = Object.prototype.toString,
p = o.call(k);
if(p != o.call(l)) return false;
switch(p) {
case '[object String]':
return k == String(l);
case '[object Number]':
return isNaN(k) || isNaN(l) ? false : k == Number(l);
case '[object Date]':
case '[object Boolean]':
return +k == +l;
case '[object RegExp]':
return k.source == l.source && k.global == l.global && k.multiline == l.multiline && k.ignoreCase == l.ignoreCase;
}
var q = m.length;
while(q--) if(m[q] == k) return n[q] == l;
m.push(k);
n.push(l);
var r = 0;
if(p === '[object Array]') {
r = k.length;
if(r !== l.length) return false;
while(r--) if(!g(k[r], l[r], m, n)) return false;
} else {
if(k.constructor !== l.constructor) return false;
if(k.hasOwnProperty('valueOf') && l.hasOwnProperty('valueOf')) return k.valueOf() == l.valueOf();
var s = Object.keys(k);
if(s.length != Object.keys(l).length) return false;
for(var t = 0; t < s.length; t++) if(!g(k[s[t]], l[s[t]], m, n)) return false;
}
m.pop();
n.pop();
return true;
}, h = [],
i = [],
j = function(k, l) {
var m = h.length ? h.pop() : [],
n = i.length ? i.pop() : [],
o = g(k, l, m, n);
m.length = 0;
n.length = 0;
h.push(m);
i.push(n);
return o;
};
e.exports = j;
});
__d("computeRelativeURI", ["URI", "isEmpty"], function(a, b, c, d, e, f) {
var g = b('URI'),
h = b('isEmpty');
function i(k, l) {
if(!l) return k;
if(l.charAt(0) == '/') return l;
var m = k.split('/').slice(0, - 1);
m[0] !== '';
l.split('/').forEach(function(n) {
if(!(n == '.')) if(n == '..') {
if(m.length > 1) m = m.slice(0, - 1);
} else m.push(n);
});
return m.join('/');
}
function j(k, l) {
var m = new g(),
n = l;
k = new g(k);
l = new g(l);
if(l.getDomain() && !l.isFacebookURI()) return n;
var o = k,
p = ['Protocol', 'Domain', 'Port', 'Path', 'QueryData', 'Fragment'];
p.forEach(function(q) {
var r = q == 'Path' && o === k;
if(r) m.setPath(i(k.getPath(), l.getPath()));
if(!h(l['get' + q]())) o = l;
if(!r) m['set' + q](o['get' + q]());
});
return m;
}
e.exports = j;
});
__d("PageTransitions", ["Arbiter", "DialogX", "DOMQuery", "DOMScroll", "Env", "Event", "Form", "HistoryManager", "JSLogger", "LinkController", "OnloadHooks", "Parent", "URI", "UserAgent", "Vector", "XUIDialog.react", "XUIDialogTitle.react", "XUIDialogBody.react", "XUIDialogButton.react", "XUIDialogFooter.react", "XUIGrayText.react", "areEqual", "clickRefAction", "computeRelativeURI", "copyProperties", "escapeJSQuotes", "ge", "goOrReplace", "isInIframe", "setTimeoutAcrossTransitions", "startsWith", "tx", "userAction"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('DialogX'),
i = b('DOMQuery'),
j = b('DOMScroll'),
k = b('Env'),
l = b('Event'),
m = b('Form'),
n = b('HistoryManager'),
o = b('JSLogger'),
p = b('LinkController'),
q = b('OnloadHooks'),
r = b('Parent'),
s = b('URI'),
t = b('UserAgent'),
u = b('Vector'),
v = b('XUIDialog.react'),
w = b('XUIDialogTitle.react'),
x = b('XUIDialogBody.react'),
y = b('XUIDialogButton.react'),
z = b('XUIDialogFooter.react'),
aa = b('XUIGrayText.react'),
ba = b('areEqual'),
ca = b('clickRefAction'),
da = b('computeRelativeURI'),
ea = b('copyProperties'),
fa = b('escapeJSQuotes'),
ga = b('ge'),
ha = b('goOrReplace'),
ia = b('isInIframe'),
ja = b('setTimeoutAcrossTransitions'),
ka = b('startsWith'),
la = b('tx'),
ma = b('userAction'),
na = {};
function oa(za, ab) {
na[za.getUnqualifiedURI()] = ab;
}
function pa(za) {
return na[za.getUnqualifiedURI()];
}
function qa(za) {
delete na[za.getUnqualifiedURI()];
}
var ra = null,
sa = null;
function ta(za) {
sa = za;
ja(function() {
sa = null;
}, 0);
}
function ua(event) {
if(sa) {
if(!event.isDefaultPrevented()) {
va(sa);
ya.lookBusy(sa);
xa.go(sa.getAttribute('href'));
}
event.prevent();
} else {
ra = event.getTarget();
ja(function() {
ra = null;
}, 0);
}
}
function va(za) {
var ab = za.getAttribute('href'),
bb = da(xa._most_recent_uri.getQualifiedURI(), ab).toString();
if(ab != bb) za.setAttribute('href', bb);
}
function wa(event) {
var za = event.getTarget();
if(m.getAttribute(za, 'rel') || m.getAttribute(za, 'target')) return;
ca('form', za, event).set_namespace('page_transition');
var ab = ma('page_transitions', za, event, {
mode: 'DEDUP'
}).uai_fallback(null, 'form'),
bb = new s(m.getAttribute(za, 'action') || ''),
cb = da(xa._most_recent_uri, bb);
za.setAttribute('action', cb.toString());
if((m.getAttribute(za, 'method') || 'GET').toUpperCase() === 'GET') {
var db = m.serialize(za),
eb = ra;
if(eb && (i.isNodeOfType(eb, 'input') && eb.type === 'submit' || (eb = r.byTag(eb, 'button'))) && eb.name) db[eb.name] = eb.value;
xa.go(cb.addQueryData(db));
event.kill();
}
}
var xa = {
_transition_handlers: [],
_scroll_locked: false,
isInitialized: function() {
return !!xa._initialized;
},
_init: function() {
if(!k.ALLOW_TRANSITION_IN_IFRAME && ia()) return;
if(xa._initialized) return xa;
xa._initialized = true;
var za = s.getRequestURI(false),
ab = za.getUnqualifiedURI(),
bb = s(ab).setFragment(null),
cb = ab.getFragment();
if(cb.charAt(0) === '!' && bb.toString() === cb.substr(1)) ab = bb;
ea(xa, {
_current_uri: ab,
_most_recent_uri: ab,
_next_uri: ab
});
var db;
if(ka(za.getFragment(), '/')) {
db = za.getFragment();
} else db = ab;
n.init().setCanonicalLocation('#' + db).registerURIHandler(xa._historyManagerHandler);
p.registerFallbackHandler(ta);
l.listen(document, 'click', ua, l.Priority._BUBBLE);
l.listen(document, 'submit', wa, l.Priority._BUBBLE);
l.listen(window, 'scroll', function() {
if(!xa._scroll_locked) oa(xa._current_uri, u.getScrollPosition());
});
return xa;
},
registerHandler: function(za, ab) {
xa._init();
ab = ab || 5;
if(!xa._transition_handlers[ab]) xa._transition_handlers[ab] = [];
xa._transition_handlers[ab].push(za);
},
getCurrentURI: function(za) {
if(!xa._current_uri && !za) return new s(xa._most_recent_uri);
return new s(xa._current_uri);
},
getMostRecentURI: function() {
return new s(xa._most_recent_uri);
},
getNextURI: function() {
return new s(xa._next_uri);
},
go: function(za, ab) {
var bb = new s(za).removeQueryData('quickling').getQualifiedURI();
o.create('pagetransition').debug('go', {
uri: bb.toString()
});
qa(bb);
!ab && ca('uri', {
href: bb.toString()
}, null, 'INDIRECT');
ya.lookBusy();
xa._loadPage(bb, function(cb) {
if(cb) {
n.go(bb.toString(), false, ab);
} else ha(window.location, bb, ab);
});
},
_historyManagerHandler: function(za) {
if(za.charAt(0) != '/') return false;
ca('h', {
href: za
});
ma('page_transitions').uai(null, 'history_manager');
xa._loadPage(new s(za), function(ab) {
if(!ab) ha(window.location, za, true);
});
return true;
},
_loadPage: function(za, ab) {
if(s(za).getFragment() && ba(s(za).setFragment(null).getQualifiedURI(), s(xa._current_uri).setFragment(null).getQualifiedURI())) {
g.inform("pre_page_fragment_transition", {
from: s(xa._current_uri).getFragment(),
to: s(za).getFragment()
});
if(xa.restoreScrollPosition(za)) {
xa._current_uri = xa._most_recent_uri = za;
ya.stopLookingBusy();
g.inform("page_fragment_transition", {
fragment: s(za).getFragment()
});
return;
}
}
var bb;
if(xa._current_uri) bb = pa(xa._current_uri);
xa._current_uri = null;
xa._next_uri = za;
if(bb) j.scrollTo(bb, false);
var cb = function() {
xa._scroll_locked = true;
var eb = xa._handleTransition(za);
ab && ab(eb);
}, db = q.runHooks('onbeforeleavehooks');
if(db) {
ya.stopLookingBusy();
xa._warnBeforeLeaving(db, cb);
} else cb();
},
_handleTransition: function(za) {
window.onbeforeleavehooks = undefined;
ya.lookBusy();
if(!za.isSameOrigin()) return false;
var ab, bb = a.AsyncRequest;
if(bb) ab = bb.getLastID();
g.inform("pre_page_transition", {
from: xa.getMostRecentURI(),
to: za
});
for(var cb = xa._transition_handlers.length - 1; cb >= 0; --cb) {
var db = xa._transition_handlers[cb];
if(!db) continue;
for(var eb = db.length - 1; eb >= 0; --eb) if(db[eb](za) === true) {
var fb = {
sender: this,
uri: za,
id: ab
};
try {
g.inform("page_transition", fb);
} catch(gb) {}
return true;
} else db.splice(eb, 1);
}
return false;
},
unifyURI: function() {
xa._current_uri = xa._most_recent_uri = xa._next_uri;
},
transitionComplete: function(za) {
xa._executeCompletionCallback();
ya.stopLookingBusy();
xa.unifyURI();
if(!za) xa.restoreScrollPosition(xa._current_uri);
try {
if(document.activeElement && document.activeElement.nodeName === 'A') document.activeElement.blur();
} catch(ab) {}
},
_executeCompletionCallback: function() {
if(xa._completionCallback) xa._completionCallback();
xa._completionCallback = null;
},
setCompletionCallback: function(za) {
xa._completionCallback = za;
},
rewriteCurrentURI: function(za, ab) {
xa.registerHandler(function() {
if(za == xa.getMostRecentURI().getUnqualifiedURI().toString()) {
xa.transitionComplete();
return true;
}
});
xa.go(ab, true);
},
_warnBeforeLeaving: function(za, ab) {
var bb = new h({
width: 450
}, v(null, w({
showCloseButton: false
}, "\u00bfSeguro que quieres salir de esta p\u00e1gina?"), x(null, aa({
shade: "dark",
size: "medium"
}, za)), z(null, y({
action: "confirm",
use: "confirm",
label: "Salir de esta p\u00e1gina"
}), y({
action: "cancel",
label: "No salir de esta p\u00e1gina"
}))));
bb.subscribe('confirm', function() {
bb.hide();
ab();
});
bb.show();
},
restoreScrollPosition: function(za) {
xa._scroll_locked = false;
var ab = pa(za);
if(ab) {
j.scrollTo(ab, false);
return true;
}
function bb(eb) {
if(!eb) return null;
var fb = "a[name='" + fa(eb) + "']";
return i.scry(document.body, fb)[0] || ga(eb);
}
var cb = bb(s(za).getFragment());
if(cb) {
var db = u.getElementPosition(cb);
db.x = 0;
j.scrollTo(db);
return true;
}
return false;
}
}, ya = window._BusyUIManager || {
_looking_busy: false,
_original_cursors: [],
lookBusy: function(za) {
if(za) ya._giveProgressCursor(za);
if(ya._looking_busy) return;
ya._looking_busy = true;
ya._giveProgressCursor(document.documentElement);
},
stopLookingBusy: function() {
if(!ya._looking_busy) return;
ya._looking_busy = false;
while(ya._original_cursors.length) {
var za = ya._original_cursors.pop(),
ab = za[0],
bb = za[1];
if(ab.style) ab.style.cursor = bb || '';
}
},
_giveProgressCursor: function(za) {
if(!t.webkit()) {
ya._original_cursors.push([za, za.style.cursor]);
za.style.cursor = 'progress';
}
}
};
e.exports = xa;
a.PageTransitions = xa;
});
__d("LayerHideOnTransition", ["PageTransitions", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('PageTransitions'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
}
i.prototype.enable = function() {
"use strict";
this._enabled = true;
if(!this._subscribed) setTimeout(this._subscribe.bind(this), 0);
};
i.prototype.disable = function() {
"use strict";
this._enabled = false;
};
i.prototype._handler = function() {
"use strict";
if(this._enabled) this._layer.hide();
this._subscribe();
};
i.prototype._subscribe = function() {
"use strict";
g.registerHandler(this._handler.bind(this));
this._subscribed = true;
};
h(i.prototype, {
_enabled: false,
_subscribed: false
});
e.exports = i;
});
__d("Rect", ["Vector", "$", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Vector'),
h = b('$'),
i = b('copyProperties');
function j(k, l, m, n, o) {
"use strict";
if(arguments.length === 1) {
if(k instanceof j) return k;
if(k instanceof g) return new j(k.y, k.x, k.y, k.x, k.domain);
return j.getElementBounds(h(k));
}
i(this, {
t: k,
r: l,
b: m,
l: n,
domain: o || 'pure'
});
}
j.prototype.w = function() {
"use strict";
return this.r - this.l;
};
j.prototype.h = function() {
"use strict";
return this.b - this.t;
};
j.prototype.toString = function() {
"use strict";
return '((' + this.l + ', ' + this.t + '), (' + this.r + ', ' + this.b + '))';
};
j.prototype.contains = function(k) {
"use strict";
k = new j(k).convertTo(this.domain);
var l = this;
return(l.l <= k.l && l.r >= k.r && l.t <= k.t && l.b >= k.b);
};
j.prototype.isEqualTo = function(k) {
"use strict";
return(this.t === k.t && this.r === k.r && this.b === k.b && this.l === k.l && this.domain === k.domain);
};
j.prototype.add = function(k, l) {
"use strict";
if(arguments.length == 1) {
if(k.domain != 'pure') k = k.convertTo(this.domain);
return this.add(k.x, k.y);
}
var m = parseFloat(k),
n = parseFloat(l);
return new j(this.t + n, this.r + m, this.b + n, this.l + m, this.domain);
};
j.prototype.sub = function(k, l) {
"use strict";
if(arguments.length == 1) {
return this.add(k.mul(-1));
} else return this.add(-k, - l);
};
j.prototype.rotateAroundOrigin = function(k) {
"use strict";
var l = this.getCenter().rotate(k * Math.PI / 2),
m, n;
if(k % 2) {
m = this.h();
n = this.w();
} else {
m = this.w();
n = this.h();
}
var o = l.y - n / 2,
p = l.x - m / 2,
q = o + n,
r = p + m;
return new j(o, r, q, p, this.domain);
};
j.prototype.boundWithin = function(k) {
"use strict";
var l = 0,
m = 0;
if(this.l < k.l) {
l = k.l - this.l;
} else if(this.r > k.r) l = k.r - this.r;
if(this.t < k.t) {
m = k.t - this.t;
} else if(this.b > k.b) m = k.b - this.b;
return this.add(l, m);
};
j.prototype.getCenter = function() {
"use strict";
return new g(this.l + this.w() / 2, this.t + this.h() / 2, this.domain);
};
j.prototype.getPositionVector = function() {
"use strict";
return new g(this.l, this.t, this.domain);
};
j.prototype.getDimensionVector = function() {
"use strict";
return new g(this.w(), this.h(), 'pure');
};
j.prototype.convertTo = function(k) {
"use strict";
if(this.domain == k) return this;
if(k == 'pure') return new j(this.t, this.r, this.b, this.l, 'pure');
if(this.domain == 'pure') return new j(0, 0, 0, 0);
var l = new g(this.l, this.t, this.domain).convertTo(k);
return new j(l.y, l.x + this.w(), l.y + this.h(), l.x, k);
};
j.deserialize = function(k) {
"use strict";
var l = k.split(':');
return new j(parseFloat(l[1]), parseFloat(l[2]), parseFloat(l[3]), parseFloat(l[0]));
};
j.newFromVectors = function(k, l) {
"use strict";
return new j(k.y, k.x + l.x, k.y + l.y, k.x, k.domain);
};
j.getElementBounds = function(k) {
"use strict";
return j.newFromVectors(g.getElementPosition(k), g.getElementDimensions(k));
};
j.getViewportBounds = function() {
"use strict";
return j.newFromVectors(g.getScrollPosition(), g.getViewportDimensions());
};
j.getViewportWithoutScrollbarsBounds = function() {
"use strict";
return j.newFromVectors(g.getScrollPosition(), g.getViewportWithoutScrollbarDimensions());
};
j.minimumBoundingBox = function(k) {
"use strict";
var l = new j(Math.min(), Math.max(), Math.max(), Math.min()),
m;
for(var n = 0; n < k.length; n++) {
m = k[n];
l.t = Math.min(l.t, m.t);
l.r = Math.max(l.r, m.r);
l.b = Math.max(l.b, m.b);
l.l = Math.min(l.l, m.l);
}
return l;
};
e.exports = j;
});
__d("SVGChecker", [], function(a, b, c, d, e, f) {
e.exports = {
isSVG: function(g) {
return !!g.ownerSVGElement || g.tagName.toLowerCase() === "svg";
},
isDisplayed: function(g) {
try {
var i = g.getBBox();
if(i && (i.height === 0 || i.width === 0)) return false;
} catch(h) {
return false;
}
return true;
}
};
});
__d("getOverlayZIndex", ["Style"], function(a, b, c, d, e, f) {
var g = b('Style');
function h(i, j) {
j = j || document.body;
var k = [];
while(i && i !== j) {
k.push(i);
i = i.parentNode;
}
if(i !== j) return 0;
for(var l = k.length - 1; l >= 0; l--) {
var m = k[l];
if(g.get(m, 'position') != 'static') {
var n = parseInt(g.get(m, 'z-index'), 10);
if(!isNaN(n)) return n;
}
}
return 0;
}
e.exports = h;
});
__d("ContextualLayer", ["Arbiter", "ARIA", "ContextualThing", "CSS", "DataStore", "DOM", "Event", "Layer", "LayerHideOnTransition", "Locale", "Parent", "Rect", "Style", "SVGChecker", "Vector", "arrayContains", "copyProperties", "emptyFunction", "getOffsetParent", "getOverlayZIndex", "removeFromArray", "throttle"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ARIA'),
i = b('ContextualThing'),
j = b('CSS'),
k = b('DataStore'),
l = b('DOM'),
m = b('Event'),
n = b('Layer'),
o = b('LayerHideOnTransition'),
p = b('Locale'),
q = b('Parent'),
r = b('Rect'),
s = b('Style'),
t = b('SVGChecker'),
u = b('Vector'),
v = b('arrayContains'),
w = b('copyProperties'),
x = b('emptyFunction'),
y = b('getOffsetParent'),
z = b('getOverlayZIndex'),
aa = b('removeFromArray'),
ba = b('throttle');
function ca(ka) {
return ka.getPosition() === 'left' || (ka.isVertical() && ka.getAlignment() === 'right');
}
for(var da in n) if(n.hasOwnProperty(da)) fa[da] = n[da];
var ea = n === null ? null : n.prototype;
fa.prototype = Object.create(ea);
fa.prototype.constructor = fa;
fa.__superConstructor__ = n;
function fa() {
"use strict";
if(n !== null) n.apply(this, arguments);
}
fa.prototype._configure = function(ka, la) {
"use strict";
ea._configure.call(this, ka, la);
if(ka.context) {
this.setContext(ka.context);
} else if(ka.contextID) {
this._setContextID(ka.contextID);
} else if(ka.contextSelector) this._setContextSelector(ka.contextSelector);
this.setPosition(ka.position);
this.setAlignment(ka.alignment);
this.setOffsetX(ka.offsetX);
this.setOffsetY(ka.offsetY);
this._content = la;
};
fa.prototype._getDefaultBehaviors = function() {
"use strict";
return ea._getDefaultBehaviors.call(this).concat([o]);
};
fa.prototype._buildWrapper = function(ka, la) {
"use strict";
this._contentWrapper = l.create('div', {
className: 'uiContextualLayer'
}, la);
return l.create('div', {
className: 'uiContextualLayerPositioner'
}, this._contentWrapper);
};
fa.prototype.getInsertParent = function() {
"use strict";
var ka = this._insertParent;
if(!ka) {
var la = this.getContext();
if(la) ka = q.byClass(la, 'uiContextualLayerParent');
}
return ka || ea.getInsertParent.call(this);
};
fa.prototype.setContent = function(ka) {
"use strict";
this._content = ka;
l.setContent(this._contentWrapper, this._content);
this._shown && this.updatePosition();
return this;
};
fa.prototype.setContext = function(ka) {
"use strict";
return this.setContextWithBounds(ka, null);
};
fa.prototype.setContextWithBounds = function(ka, la) {
"use strict";
if(this._contextNode === ka && la && this._contextBounds && la.isEqualTo(this._contextBounds)) return this;
this._contextNode = ka;
var ma = (la && this._contextBounds && la.t === this._contextBounds.t && la.r === this._contextBounds.r && la.b === this._contextBounds.b && la.l === this._contextBounds.l);
if(ma) return this;
this._contextBounds = la || null;
this._contextSelector = this._contextScrollParent = null;
if(this._shown) {
i.register(this.getRoot(), this._contextNode);
this.updatePosition();
}
this._setParentSubscription();
this.setARIAProperties();
return this;
};
fa.prototype.shouldSetARIAProperties = function(ka) {
"use strict";
this._shouldSetARIAProperties = ka;
return this;
};
fa.prototype.setARIAProperties = function() {
"use strict";
if(this._shouldSetARIAProperties) h.setPopup(this.getCausalElement(), this.getRoot());
return this;
};
fa.prototype._setContextID = function(ka) {
"use strict";
this._contextSelector = '#' + ka;
this._contextNode = null;
};
fa.prototype._setContextSelector = function(ka) {
"use strict";
this._contextSelector = ka;
this._contextNode = null;
};
fa.prototype.getCausalElement = function() {
"use strict";
return ea.getCausalElement.call(this) || this.getContext();
};
fa.prototype._setParentSubscription = function() {
"use strict";
var ka = this.getContext(),
la = null;
while(ka !== null) {
la = k.get(ka, 'layer');
if(la) break;
ka = ka.parentNode;
}
if(la === this._parentLayer) return;
if(this._parentLayer && this._parentSubscription) {
this._parentLayer.unsubscribe(this._parentSubscription);
this._parentSubscription = null;
}
if(la) this._parentSubscription = la.subscribe('hide', this.hide.bind(this));
this._parentLayer = la;
};
fa.prototype.setPosition = function(ka) {
"use strict";
if(this._getOrientation().setDefaultPosition(ka)) this._shown && this.updatePosition();
return this;
};
fa.prototype.setAlignment = function(ka) {
"use strict";
if(this._getOrientation().setDefaultAlignment(ka)) this._shown && this.updatePosition();
return this;
};
fa.prototype.setOffsetX = function(ka) {
"use strict";
if(this._getOrientation().setDefaultOffsetX(ka)) this._shown && this.updatePosition();
return this;
};
fa.prototype.setOffsetY = function(ka) {
"use strict";
if(this._getOrientation().setDefaultOffsetY(ka)) this._shown && this.updatePosition();
return this;
};
fa.prototype.getPosition = function() {
"use strict";
return this._getOrientation().getPosition();
};
fa.prototype._getOrientation = function() {
"use strict";
if(!this._orientation) this._orientation = new ja();
return this._orientation;
};
fa.prototype.getContentRoot = function() {
"use strict";
return this._contentWrapper;
};
fa.prototype.getContent = function() {
"use strict";
return this._content;
};
fa.prototype.getContext = function() {
"use strict";
if(!this._contextNode) this._contextNode = l.find(document, this._contextSelector);
return this._contextNode;
};
fa.prototype.getContextBounds = function(ka) {
"use strict";
if(this._contextBounds) return this._contextBounds.convertTo(ka);
var la = this.getContext();
return r.newFromVectors(u.getElementPosition(la, ka), u.getElementDimensions(la));
};
fa.prototype.getContextScrollParent = function() {
"use strict";
if(!this._contextScrollParent) this._contextScrollParent = s.getScrollParent(this.getContext());
return this._contextScrollParent;
};
fa.prototype.setInsertParent = function(ka) {
"use strict";
this._insertScrollParent = null;
return ea.setInsertParent.call(this, ka);
};
fa.prototype.getInsertScrollParent = function() {
"use strict";
if(!this._insertScrollParent) this._insertScrollParent = s.getScrollParent(this.getInsertParent());
return this._insertScrollParent;
};
fa.prototype.show = function() {
"use strict";
if(this._shown) return this;
ea.show.call(this);
if(this._shown) {
i.register(this.getRoot(), this.getContext());
ga.push(this);
this._resizeListener = this._resizeListener || m.listen(window, 'resize', ba(this.updatePosition.bind(this)));
}
return this;
};
fa.prototype.finishHide = function() {
"use strict";
aa(ga, this);
this._resizeListener && this._resizeListener.remove();
this._resizeListener = null;
return ea.finishHide.call(this);
};
fa.prototype.isFixed = function() {
"use strict";
return(s.isFixed(this.getContext()) && !s.isFixed(this.getInsertParent()));
};
fa.prototype.updatePosition = function() {
"use strict";
var ka = this.getContext();
if(!ka) return false;
var la = this.isFixed();
if(!la && !(ka.offsetParent || (t.isSVG(ka) && t.isDisplayed(ka)))) return false;
var ma = this.getRoot();
s.set(ma, 'width', u.getViewportDimensions().x + 'px');
var na = this._getOrientation();
this.inform('adjust', na.reset());
if(!na.isValid()) return false;
this._updateWrapperPosition(na);
this._updateWrapperClass(na);
j.conditionClass(ma, 'uiContextualLayerPositionerFixed', la);
var oa, pa, qa = la ? 'viewport' : 'document',
ra = la ? document.documentElement : y(ma);
if(ra === document.documentElement) {
oa = new u(0, 0);
pa = document.documentElement.clientWidth;
} else if(!ma.offsetParent) {
return false;
} else {
oa = u.getElementPosition(ra, qa);
pa = ra.offsetWidth;
if(ra !== document.body) oa = oa.sub(new u(ra.scrollLeft, ra.scrollTop));
}
var sa = this.getContextBounds(qa),
ta = sa.l - oa.x,
ua = sa.t - oa.y,
va = sa.h(),
wa = sa.w(),
xa = p.isRTL();
if(na.getPosition() === 'below') ua += va;
if((na.getPosition() === 'right' || (na.isVertical() && na.getAlignment() === 'right')) != xa) ta += wa;
var ya = na.getOffsetX();
if(na.isVertical() && na.getAlignment() === 'center') ya += (wa - this.getContentRoot().offsetWidth) / 2;
if(xa) ya *= -1;
var za = 'left',
ab = Math.floor(ta + ya);
if(ca(na) !== xa) {
za = 'right';
ab = pa - ab;
}
s.set(ma, za, ab + 'px');
s.set(ma, za === 'left' ? 'right' : 'left', '');
var bb = this.getInsertScrollParent(),
cb;
if(bb !== window) {
cb = bb.clientWidth;
} else cb = document.documentElement.clientWidth;
var db = u.getElementPosition(ma).x;
if(za === 'left') {
if(cb - db > 0) {
s.set(ma, 'width', (cb - db) + 'px');
} else s.set(ma, 'width', '');
} else s.set(ma, 'width', db + ma.offsetWidth + 'px');
s.set(ma, 'top', (ua + na.getOffsetY()) + 'px');
var eb = z(ka, this.getInsertParent());
s.set(ma, 'z-index', eb > 200 ? eb : '');
this.inform('reposition', na);
return true;
};
fa.prototype._updateWrapperPosition = function(ka) {
"use strict";
var la = ka.getPosition() === 'above';
s.set(this._contentWrapper, 'bottom', la ? '0' : null);
var ma = p.isRTL() ? 'left' : 'right',
na = ca(ka);
s.set(this._contentWrapper, ma, na ? '0' : null);
};
fa.prototype._updateWrapperClass = function(ka) {
"use strict";
var la = ka.getClassName();
if(la === this._orientationClass) return;
if(this._orientationClass) j.removeClass(this._contentWrapper, this._orientationClass);
this._orientationClass = la;
j.addClass(this._contentWrapper, la);
};
fa.prototype.simulateOrientation = function(ka, la) {
"use strict";
var ma = ka.getClassName();
if(ma === this._orientationClass) {
return la();
} else {
if(this._orientationClass) j.removeClass(this._contentWrapper, this._orientationClass);
j.addClass(this._contentWrapper, ma);
var na = la();
j.removeClass(this._contentWrapper, ma);
if(this._orientationClass) j.addClass(this._contentWrapper, this._orientationClass);
return na;
}
};
fa.prototype.destroy = function() {
"use strict";
ea.destroy.call(this);
this._contentWrapper = null;
this._content = null;
return this;
};
fa.prototype.getArrowDimensions = function() {
"use strict";
return this._config.arrowDimensions || {
offset: 0,
length: 0
};
};
var ga = [];
g.subscribe('reflow', function() {
ga.forEach(function(ka) {
if(ka.updatePosition() === false) ka.hide();
});
});
w(fa.prototype, {
_contentWrapper: null,
_content: null,
_contextNode: null,
_contextBounds: null,
_contextSelector: null,
_parentLayer: null,
_parentSubscription: null,
_orientation: null,
_orientationClass: null,
_shouldSetARIAProperties: true
});
var ha = x.thatReturnsArgument,
ia = x.thatReturnsArgument;
function ja() {
"use strict";
this._default = {
_position: 'above',
_alignment: 'left',
_offsetX: 0,
_offsetY: 0,
_valid: true
};
this.reset();
}
ja.prototype.setPosition = function(ka) {
"use strict";
this._position = ha(ka);
return this;
};
ja.prototype.setAlignment = function(ka) {
"use strict";
this._alignment = ia(ka);
return this;
};
ja.prototype.getOppositePosition = function() {
"use strict";
return ja.OPPOSITE[this.getPosition()];
};
ja.prototype.invalidate = function() {
"use strict";
this._valid = false;
return this;
};
ja.prototype.getPosition = function() {
"use strict";
return this._position || 'above';
};
ja.prototype.getAlignment = function() {
"use strict";
return this._alignment || 'left';
};
ja.prototype.getOffsetX = function() {
"use strict";
var ka = this._offsetX || 0;
if(!this.isVertical()) {
if(this._default._position !== this._position) ka *= -1;
} else if(this._default._alignment !== this._alignment) ka *= -1;
return ka;
};
ja.prototype.getOffsetY = function() {
"use strict";
var ka = this._offsetY || 0;
if(this.isVertical() && this._default._position !== this._position) ka *= -1;
return ka;
};
ja.prototype.getClassName = function() {
"use strict";
var ka = this.getAlignment(),
la = this.getPosition();
if(la === 'below') {
if(ka === 'left') {
return 'uiContextualLayerBelowLeft';
} else if(ka === 'right') {
return 'uiContextualLayerBelowRight';
} else return 'uiContextualLayerBelowCenter';
} else if(la === 'above') {
if(ka === 'left') {
return 'uiContextualLayerAboveLeft';
} else if(ka === 'right') {
return 'uiContextualLayerAboveRight';
} else return 'uiContextualLayerAboveCenter';
} else if(la === 'left') {
return 'uiContextualLayerLeft';
} else return 'uiContextualLayerRight';
};
ja.prototype.isValid = function() {
"use strict";
return this._valid;
};
ja.prototype.isVertical = function() {
"use strict";
return this.getPosition() === 'above' || this.getPosition() === 'below';
};
ja.prototype.reset = function() {
"use strict";
w(this, this._default);
return this;
};
ja.prototype.setDefaultPosition = function(ka) {
"use strict";
var la = this._default._position;
this._default._position = ha(ka);
return la !== ka;
};
ja.prototype.setDefaultAlignment = function(ka) {
"use strict";
var la = this._default._alignment;
this._default._alignment = ia(ka);
return la !== ka;
};
ja.prototype.setDefaultOffsetX = function(ka) {
"use strict";
var la = this._default._offsetX;
this._default._offsetX = ka;
return la !== ka;
};
ja.prototype.setDefaultOffsetY = function(ka) {
"use strict";
var la = this._default._offsetY;
this._default._offsetY = ka;
return la !== ka;
};
ja.OPPOSITE = {
above: 'below',
below: 'above',
left: 'right',
right: 'left'
};
e.exports = fa;
});
__d("ContextualLayerDimensions", ["DOM", "Locale", "Rect", "Vector", "ViewportBounds", "ge", "getOverlayZIndex"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Locale'),
i = b('Rect'),
j = b('Vector'),
k = b('ViewportBounds'),
l = b('ge'),
m = b('getOverlayZIndex'),
n = {
getViewportRect: function(o) {
var p = l('globalContainer'),
q = o.getContext(),
r = (p && g.contains(p, q)) || m(q) < 300,
s = i.getViewportWithoutScrollbarsBounds();
if(r) {
s.t += k.getTop();
if(h.isRTL()) {
s.r -= k.getLeft();
s.l += k.getRight();
} else {
s.r -= k.getRight();
s.l += k.getLeft();
}
}
return s;
},
getLayerRect: function(o, p) {
var q = o.getContextBounds('viewport'),
r = o.simulateOrientation(p, function() {
return j.getElementDimensions(o.getContent());
}),
s = q.t + p.getOffsetY();
if(p.getPosition() === 'above') {
s -= r.y;
} else if(p.getPosition() === 'below') s += q.b - q.t;
var t = q.l + p.getOffsetX(),
u = q.r - q.l;
if(p.isVertical()) {
var v = p.getAlignment();
if(v === 'center') {
t += (u - r.x) / 2;
} else if((v === 'right') !== h.isRTL()) t += u - r.x;
} else if((p.getPosition() === 'right') !== h.isRTL()) {
t += u;
} else t -= r.x;
return new i(s, t + r.x, s + r.y, t, 'viewport');
}
};
e.exports = n;
});
__d("ContextualLayerAutoFlip", ["ContextualLayerDimensions", "DOM", "Vector", "Rect", "arrayContains", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('ContextualLayerDimensions'),
h = b('DOM'),
i = b('Vector'),
j = b('Rect'),
k = b('arrayContains'),
l = b('copyProperties');
function m(o, p) {
p = new j(p).convertTo(o.domain);
var q = Math.max(o.l, p.l),
r = Math.min(o.r, p.r);
return Math.max(r - q, 0);
}
function n(o) {
"use strict";
this._layer = o;
}
n.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('adjust', this._adjustOrientation.bind(this));
if(this._layer.isShown()) this._layer.updatePosition();
};
n.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
if(this._layer.isShown()) this._layer.updatePosition();
};
n.prototype._adjustOrientation = function(o, p) {
"use strict";
var q = this._getValidPositions(p);
if(!q.length) {
p.invalidate();
return;
}
var r = g.getViewportRect(this._layer),
s = this._getValidAlignments(p),
t, u, v;
for(t = 0; t < s.length; t++) {
p.setAlignment(s[t]);
for(u = 0; u < q.length; u++) {
p.setPosition(q[u]);
v = g.getLayerRect(this._layer, p);
if(r.contains(v)) return;
}
}
p.setPosition(k(q, 'below') ? 'below' : q[0]);
var w, x = 0,
y = 0;
for(t = 0; t < s.length; t++) {
p.setAlignment(s[t]);
v = g.getLayerRect(this._layer, p);
w = m(r, v);
if(w > y) {
y = w;
x = t;
}
}
p.setAlignment(s[x]);
};
n.prototype._getValidPositions = function(o) {
"use strict";
var p = [o.getPosition(), o.getOppositePosition()],
q = this._layer.getContextScrollParent();
if(q === window || q === h.getDocumentScrollElement()) return p;
var r = this._layer.getContext(),
s = i.getElementPosition(q, 'viewport').y,
t = i.getElementPosition(r, 'viewport').y;
if(o.isVertical()) {
return p.filter(function(v) {
if(v === 'above') {
return t >= s;
} else {
var w = s + q.offsetHeight,
x = t + r.offsetHeight;
return x <= w;
}
});
} else {
var u = s + q.offsetHeight;
if(t >= s && t + r.offsetHeight <= u) {
return p;
} else return [];
}
};
n.prototype._getValidAlignments = function(o) {
"use strict";
var p = ['left', 'right', 'center'],
q = o.getAlignment(),
r = p.indexOf(q);
if(r > 0) {
p.splice(r, 1);
p.unshift(q);
}
return p;
};
l(n.prototype, {
_subscription: null
});
e.exports = n;
});
__d("Tooltip", ["Event", "AsyncRequest", "ContextualLayer", "ContextualLayerAutoFlip", "CSS", "DataStore", "DOM", "Style", "URI", "copyProperties", "emptyFunction", "cx", "tx"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('AsyncRequest'),
i = b('ContextualLayer'),
j = b('ContextualLayerAutoFlip'),
k = b('CSS'),
l = b('DataStore'),
m = b('DOM'),
n = b('Style'),
o = b('URI'),
p = b('copyProperties'),
q = b('emptyFunction'),
r = b('cx'),
s = b('tx'),
t = null,
u = null,
v = null,
w = [],
x;
function y() {
if(!u) {
v = m.create('div', {
className: 'tooltipContent'
});
var fa = m.create('i', {
className: 'arrow'
}),
ga = m.create('div', {
className: 'uiTooltipX'
}, [v, fa]);
u = new i({}, ga);
u.shouldSetARIAProperties(false);
u.enableBehavior(j);
}
}
function z(fa) {
return p({
content: fa.getAttribute('aria-label'),
position: fa.getAttribute('data-tooltip-position') || 'above',
alignH: fa.getAttribute('data-tooltip-alignh') || 'left',
overflowDisplay: fa.getAttribute('data-tooltip-display') === 'overflow'
}, l.get(fa, 'tooltip'));
}
function aa(fa, ga) {
var ha = z(fa);
l.set(fa, 'tooltip', {
content: ga.content || ha.content,
position: ga.position || ha.position,
alignH: ga.alignH || ha.alignH,
overflowDisplay: ga.overflowDisplay || ha.overflowDisplay
});
fa.setAttribute('data-hover', 'tooltip');
}
function ba(fa, ga) {
ea.set(fa, "Cargando...");
new h(ga).setHandler(function(ha) {
ea.set(fa, ha.getPayload());
}).setErrorHandler(q).send();
}
var ca = /(\r\n|[\r\n])/;
function da(fa) {
return fa.split(ca).map(function(ga) {
return ca.test(ga) ? m.create('br') : ga;
});
}
var ea = {
process: function(fa, ga) {
if(!m.contains(fa, ga)) return;
if(fa !== t) {
var ha = fa.getAttribute('data-tooltip-uri');
if(ha) {
fa.removeAttribute('data-tooltip-uri');
ba(fa, ha);
}
ea.show(fa);
}
},
remove: function(fa) {
l.remove(fa, 'tooltip');
fa.removeAttribute('data-hover');
fa.removeAttribute('data-tooltip-position');
fa.removeAttribute('data-tooltip-alignh');
fa === t && ea.hide();
},
hide: function() {
if(t) {
u.hide();
t = null;
while(w.length) w.pop().remove();
}
},
set: function(fa, ga, ha, ia) {
if(ha || ia) aa(fa, {
position: ha,
alignH: ia
});
if(ga instanceof o) {
if(fa === t) {
ba(fa, ga);
} else fa.setAttribute('data-tooltip-uri', ga);
} else {
if(typeof ga !== 'string') {
ga = m.create('div', {}, ga);
fa.setAttribute('aria-label', m.getText(ga));
} else fa.setAttribute('aria-label', ga);
aa(fa, {
content: ga
});
fa === t && ea.show(fa);
}
},
enableDisplayOnOverflow: function(fa) {
fa.removeAttribute('data-tooltip-display');
aa(fa, {
overflowDisplay: true
});
},
show: function(fa) {
y();
ea.hide();
var ga = z(fa),
ha = ga.content;
if(ga.overflowDisplay) {
if(fa.offsetWidth >= fa.scrollWidth) return;
if(!ha) ha = m.getText(fa);
}
if(!ha) return;
var ia = 0,
ja = 0;
if(ga.position === 'left' || ga.position === 'right') {
x = x || k.hasClass(document.body, "_6nw");
var ka = x ? 28 : 20;
ja = (fa.offsetHeight - ka) / 2;
} else if(ga.alignH !== 'center') {
var la = fa.offsetWidth;
if(la < 18) ia = (la - 18) / 2 * (ga.alignH === 'right' ? -1 : 1);
}
u.setContext(fa).setOffsetX(ia).setOffsetY(ja).setPosition(ga.position).setAlignment(ga.alignH);
if(typeof ha === 'string') {
k.addClass(u.getRoot(), 'invisible_elem');
var ma = m.create('span', {}, da(ha)),
na = m.create('div', {
className: 'tooltipText'
}, ma);
m.setContent(v, na);
u.show();
var oa;
if(na.getClientRects) {
var pa = na.getClientRects()[0];
if(pa) oa = Math.round(pa.right - pa.left);
}
if(!oa) oa = na.offsetWidth;
if(oa < ma.offsetWidth) {
k.addClass(na, 'tooltipWrap');
u.updatePosition();
}
k.removeClass(u.getRoot(), 'invisible_elem');
} else {
m.setContent(v, ha);
u.show();
}
var qa = function(sa) {
if(!m.contains(t, sa.getTarget())) ea.hide();
};
w.push(g.listen(document.documentElement, 'mouseover', qa), g.listen(document.documentElement, 'focusin', qa));
var ra = n.getScrollParent(fa);
if(ra !== window) w.push(g.listen(ra, 'scroll', ea.hide));
w.push(g.listen(fa, 'click', ea.hide));
t = fa;
}
};
g.listen(window, 'scroll', ea.hide);
e.exports = ea;
});
__d("XPubcontentChainedSuggestionsControllerURIBuilder", ["XControllerURIBuilder"], function(a, b, c, d, e, f) {
var g = b('XControllerURIBuilder');
e.exports = g.create("\/pubcontent\/chained_suggestions\/", {
profileid: {
type: "Int"
},
eh: {
type: "Bool"
},
pageid: {
type: "Int"
}
});
});
__d("SubscribeButton", ["Arbiter", "AsyncRequest", "Button", "Event", "Tooltip", "XPubcontentChainedSuggestionsControllerURIBuilder"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('AsyncRequest'),
i = b('Button'),
j = b('Event'),
k = b('Tooltip'),
l = b('XPubcontentChainedSuggestionsControllerURIBuilder'),
m = {
SUBSCRIBED: 'FollowingUser',
UNSUBSCRIBED: 'UnfollowingUser',
_enable: function(n) {
i.setEnabled(n, true);
k.remove(n);
},
_disable: function(n, o) {
i.setEnabled(n, false);
if(o) k.set(n, o);
},
init: function(n, o, p, q, r, s, t, u, v) {
u = (typeof u !== 'undefined') ? u : false;
var w = (typeof v !== 'undefined');
if(w && !t && !u) m._disable(o, v);
j.listen(o, 'click', function() {
g.inform(m.SUBSCRIBED, {
profile_id: q,
suppress: true
});
});
g.subscribe(m.SUBSCRIBED, function(x, y) {
if(q == y.profile_id) {
if(!r) p.suppressNextMouseEnter && p.suppressNextMouseEnter();
if(w) {
if(typeof y.connected !== 'undefined') t = y.connected;
if(t || u) m._enable(o);
}
n.swap();
if(s === true) {
var z = (new l()).setBool('eh', true).setInt('profileid', q).getURI();
new h().setURI(z).send();
}
}
});
g.subscribe(m.UNSUBSCRIBED, function(x, y) {
if(q == y.profile_id) {
n.unswap();
p.hideFlyout && p.hideFlyout();
if(w) {
if(typeof y.connected !== 'undefined') t = y.connected;
if(!t && !u) m._disable(o, v);
}
g.inform('SubMenu/Reset');
}
});
},
initUnsubscribe: function(n, o) {
j.listen(n, 'click', function() {
setTimeout(g.inform.bind(g, m.UNSUBSCRIBED, {
profile_id: o
}), 0);
});
}
};
e.exports = m;
});
__d("FlipDirectionOnKeypress", ["Event", "DOM", "Input", "Style"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('DOM'),
i = b('Input'),
j = b('Style');
function k(event) {
var l = event.getTarget(),
m = h.isNodeOfType(l, 'input') && (l.type == 'text'),
n = h.isNodeOfType(l, 'textarea');
if(!(m || n) || l.getAttribute('data-prevent-auto-flip')) return;
var o = i.getValue(l),
p = (l.style && l.style.direction);
if(!p) {
var q = 0,
r = true;
for(var s = 0; s < o.length; s++) {
var t = o.charCodeAt(s);
if(t >= 48) {
if(r) {
r = false;
q++;
}
if(t >= 1470 && t <= 1920) {
j.set(l, 'direction', 'rtl');
return;
}
if(q == 5) {
j.set(l, 'direction', 'ltr');
return;
}
} else r = true;
}
} else if(o.length === 0) j.set(l, 'direction', '');
}
g.listen(document.documentElement, {
keyup: k,
input: k
});
});
__d("PlaceholderOnsubmitFormListener", ["Event", "Input"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Input');
g.listen(document.documentElement, 'submit', function(i) {
var j = i.getTarget().getElementsByTagName('*');
for(var k = 0; k < j.length; k++) if(j[k].getAttribute('placeholder') && h.isEmpty(j[k])) h.setValue(j[k], '');
});
});
__d("AsyncRequestNectarLogging", ["AsyncRequest", "Nectar", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('Nectar'),
i = b('copyProperties');
i(g.prototype, {
setNectarModuleData: function(j) {
if(this.method == 'POST') h.addModuleData(this.data, j);
},
setNectarImpressionId: function() {
if(this.method == 'POST') h.addImpressionID(this.data);
}
});
});
__d("CSSClassTransition", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties'),
h = [];
function i() {}
g(i, {
go: function(j, k, l, m) {
var n;
for(var o = 0; o < h.length; o++) if(h[o](j, k, l, m) === true) n = true;
if(!n) j.className = k;
},
registerHandler: function(j) {
h.push(j);
return {
remove: function() {
var k = h.indexOf(j);
if(k >= 0) h.splice(k, 1);
}
};
}
});
e.exports = i;
});
__d("Dialog", ["Animation", "Arbiter", "AsyncRequest", "Bootloader", "Button", "ContextualThing", "CSS", "DOM", "Event", "Focus", "Form", "HTML", "Keys", "Locale", "Parent", "Run", "Style", "URI", "UserAgent", "Vector", "bind", "copyProperties", "createArrayFrom", "emptyFunction", "getObjectValues", "getOverlayZIndex", "removeFromArray", "shield", "tx"], function(a, b, c, d, e, f) {
var g = b('Animation'),
h = b('Arbiter'),
i = b('AsyncRequest'),
j = b('Bootloader'),
k = b('Button'),
l = b('ContextualThing'),
m = b('CSS'),
n = b('DOM'),
o = b('Event'),
p = b('Focus'),
q = b('Form'),
r = b('HTML'),
s = b('Keys'),
t = b('Locale'),
u = b('Parent'),
v = b('Run'),
w = b('Style'),
x = b('URI'),
y = b('UserAgent'),
z = b('Vector'),
aa = b('bind'),
ba = b('copyProperties'),
ca = b('createArrayFrom'),
da = b('emptyFunction'),
ea = b('getObjectValues'),
fa = b('getOverlayZIndex'),
ga = b('removeFromArray'),
ha = b('shield'),
ia = b('tx'),
ja = function() {
var la = document.body,
ma = document.createElement('div'),
na = document.createElement('div');
la.insertBefore(ma, la.firstChild);
la.insertBefore(na, la.firstChild);
ma.style.position = 'fixed';
ma.style.top = '20px';
var oa = ma.offsetTop !== na.offsetTop;
la.removeChild(ma);
la.removeChild(na);
ja = da.thatReturns(oa);
return oa;
};
function ka(la) {
"use strict";
this._show_loading = true;
this._auto_focus = true;
this._submit_on_enter = false;
this._fade_enabled = true;
this._onload_handlers = [];
this._top = 125;
this._uniqueID = 'dialog_' + ka._globalCount++;
this._content = null;
this._obj = null;
this._popup = null;
this._overlay = null;
this._shim = null;
this._causal_elem = null;
this._previous_focus = null;
this._buttons = [];
this._buildDialog();
if(la) this._setFromModel(la);
ka._init();
}
ka.prototype.show = function() {
"use strict";
this._showing = true;
if(this._async_request) {
if(this._show_loading) this.showLoading();
} else this._update();
return this;
};
ka.prototype.showLoading = function() {
"use strict";
this._loading = true;
m.addClass(this._frame, 'dialog_loading_shown');
this._renderDialog();
return this;
};
ka.prototype.hide = function() {
"use strict";
if(!this._showing && !this._loading) return this;
this._showing = false;
if(this._autohide_timeout) {
clearTimeout(this._autohide_timeout);
this._autohide_timeout = null;
}
if(this._fade_enabled && ka._stack.length <= 1) {
this._fadeOut();
} else this._hide();
return this;
};
ka.prototype.cancel = function() {
"use strict";
if(!this._cancelHandler || this._cancelHandler() !== false) this.hide();
};
ka.prototype.getRoot = function() {
"use strict";
return this._obj;
};
ka.prototype.getBody = function() {
"use strict";
return n.scry(this._obj, 'div.dialog_body')[0];
};
ka.prototype.getButtonElement = function(la) {
"use strict";
if(typeof la == 'string') la = ka._findButton(this._buttons, la);
if(!la || !la.name) return null;
var ma = n.scry(this._popup, 'input'),
na = function(oa) {
return oa.name == la.name;
};
return ma.filter(na)[0] || null;
};
ka.prototype.getContentNode = function() {
"use strict";
return n.find(this._content, 'div.dialog_content');
};
ka.prototype.getFormData = function() {
"use strict";
return q.serialize(this.getContentNode());
};
ka.prototype.setAllowCrossPageTransition = function(la) {
"use strict";
this._cross_transition = la;
return this;
};
ka.prototype.setAllowCrossQuicklingNavigation = function(la) {
"use strict";
this._cross_quickling = la;
return this;
};
ka.prototype.setShowing = function() {
"use strict";
this.show();
return this;
};
ka.prototype.setHiding = function() {
"use strict";
this.hide();
return this;
};
ka.prototype.setTitle = function(la) {
"use strict";
var ma = this._nodes.title,
na = this._nodes.title_inner,
oa = this._nodes.content;
n.setContent(na, this._format(la || ''));
m.conditionShow(ma, !! la);
m.conditionClass(oa, 'dialog_content_titleless', !la);
return this;
};
ka.prototype.setBody = function(la) {
"use strict";
n.setContent(this._nodes.body, this._format(la));
return this;
};
ka.prototype.setExtraData = function(la) {
"use strict";
this._extra_data = la;
return this;
};
ka.prototype.setReturnData = function(la) {
"use strict";
this._return_data = la;
return this;
};
ka.prototype.setShowLoading = function(la) {
"use strict";
this._show_loading = la;
return this;
};
ka.prototype.setFullBleed = function(la) {
"use strict";
this._full_bleed = la;
this._updateWidth();
m.conditionClass(this._obj, 'full_bleed', la);
return this;
};
ka.prototype.setCausalElement = function(la) {
"use strict";
this._causal_elem = la;
return this;
};
ka.prototype.setUserData = function(la) {
"use strict";
this._user_data = la;
return this;
};
ka.prototype.getUserData = function() {
"use strict";
return this._user_data;
};
ka.prototype.setAutohide = function(la) {
"use strict";
if(la) {
if(this._showing) {
this._autohide_timeout = setTimeout(ha(this.hide, this), la);
} else this._autohide = la;
} else {
this._autohide = null;
if(this._autohide_timeout) {
clearTimeout(this._autohide_timeout);
this._autohide_timeout = null;
}
}
return this;
};
ka.prototype.setSummary = function(la) {
"use strict";
var ma = this._nodes.summary;
n.setContent(ma, this._format(la || ''));
m.conditionShow(ma, !! la);
return this;
};
ka.prototype.setButtons = function(la) {
"use strict";
var ma, na;
if(!(la instanceof Array)) {
ma = ca(arguments);
} else ma = la;
for(var oa = 0; oa < ma.length; ++oa) if(typeof ma[oa] == 'string') {
na = ka._findButton(ka._STANDARD_BUTTONS, ma[oa]);
ma[oa] = na;
}
this._buttons = ma;
var pa = [];
if(ma && ma.length > 0) for(var qa = 0; qa < ma.length; qa++) {
na = ma[qa];
var ra = n.create('input', {
type: 'button',
name: na.name || '',
value: na.label
}),
sa = n.create('label', {
className: 'uiButton uiButtonLarge uiButtonConfirm'
}, ra);
if(na.className) {
na.className.split(/\s+/).forEach(function(ua) {
m.addClass(sa, ua);
});
if(m.hasClass(sa, 'inputaux')) {
m.removeClass(sa, 'inputaux');
m.removeClass(sa, 'uiButtonConfirm');
}
if(m.hasClass(sa, 'uiButtonSpecial')) m.removeClass(sa, 'uiButtonConfirm');
}
if(na.icon) n.prependContent(sa, n.create('img', {
src: na.icon,
className: 'img mrs'
}));
if(na.disabled) k.setEnabled(sa, false);
o.listen(ra, 'click', this._handleButton.bind(this, na.name));
for(var ta in na) if(ta.indexOf('data-') === 0 && ta.length > 5) ra.setAttribute(ta, na[ta]);
pa.push(sa);
}
n.setContent(this._nodes.buttons, pa);
this._updateButtonVisibility();
return this;
};
ka.prototype.setButtonsMessage = function(la) {
"use strict";
n.setContent(this._nodes.button_message, this._format(la || ''));
this._has_button_message = !! la;
this._updateButtonVisibility();
return this;
};
ka.prototype._updateButtonVisibility = function() {
"use strict";
var la = this._buttons.length > 0 || this._has_button_message;
m.conditionShow(this._nodes.button_wrapper, la);
m.conditionClass(this._obj, 'omitDialogFooter', !la);
};
ka.prototype.setClickButtonOnEnter = function(la, ma) {
"use strict";
this._clickOnEnterTarget = la;
if(!this._clickOnEnterListener) this._clickOnEnterListener = o.listen(this._nodes.body, 'keypress', function(event) {
var na = event.getTarget();
if(na && na.id === this._clickOnEnterTarget) if(o.getKeyCode(event) == s.RETURN) {
this._handleButton(ma);
event.kill();
}
return true;
}.bind(this));
return this;
};
ka.prototype.setStackable = function(la, ma) {
"use strict";
this._is_stackable = la;
this._shown_while_stacked = la && ma;
return this;
};
ka.prototype.setHandler = function(la) {
"use strict";
this._handler = la;
return this;
};
ka.prototype.setCancelHandler = function(la) {
"use strict";
this._cancelHandler = ka.call_or_eval.bind(null, this, la);
return this;
};
ka.prototype.setCloseHandler = function(la) {
"use strict";
this._close_handler = ka.call_or_eval.bind(null, this, la);
return this;
};
ka.prototype.clearHandler = function() {
"use strict";
return this.setHandler(null);
};
ka.prototype.setPostURI = function(la, ma) {
"use strict";
if(ma === undefined) ma = true;
if(ma) {
this.setHandler(this._submitForm.bind(this, 'POST', la));
} else this.setHandler(function() {
q.post(la, this.getFormData());
this.hide();
}.bind(this));
return this;
};
ka.prototype.setGetURI = function(la) {
"use strict";
this.setHandler(this._submitForm.bind(this, 'GET', la));
return this;
};
ka.prototype.setModal = function(la) {
"use strict";
this._modal = la;
m.conditionClass(this._obj, 'generic_dialog_modal', la);
return this;
};
ka.prototype.setSemiModal = function(la) {
"use strict";
if(la) {
this.setModal(true);
this._semiModalListener = o.listen(this._obj, 'click', function(ma) {
if(!n.contains(this._popup, ma.getTarget())) this.hide();
}.bind(this));
} else this._semiModalListener && this._semiModalListener.remove();
this._semi_modal = la;
return this;
};
ka.prototype.setWideDialog = function(la) {
"use strict";
this._wide_dialog = la;
this._updateWidth();
return this;
};
ka.prototype.setContentWidth = function(la) {
"use strict";
this._content_width = la;
this._updateWidth();
return this;
};
ka.prototype.setTitleLoading = function(la) {
"use strict";
if(la === undefined) la = true;
var ma = n.find(this._popup, 'h2.dialog_title');
if(ma) m.conditionClass(ma, 'loading', la);
return this;
};
ka.prototype.setSecure = function(la) {
"use strict";
m.conditionClass(this._nodes.title, 'secure', la);
return this;
};
ka.prototype.setClassName = function(la) {
"use strict";
la.split(/\s+/).forEach(m.addClass.bind(m, this._obj));
return this;
};
ka.prototype.setFadeEnabled = function(la) {
"use strict";
this._fade_enabled = la;
return this;
};
ka.prototype.setFooter = function(la) {
"use strict";
var ma = this._nodes.footer;
n.setContent(ma, this._format(la || ''));
m.conditionShow(ma, !! la);
return this;
};
ka.prototype.setAutoFocus = function(la) {
"use strict";
this._auto_focus = la;
return this;
};
ka.prototype.setTop = function(la) {
"use strict";
this._top = la;
this._resetDialogObj();
return this;
};
ka.prototype.onloadRegister = function(la) {
"use strict";
ca(la).forEach(function(ma) {
if(typeof ma == 'string') ma = new Function(ma);
this._onload_handlers.push(ma.bind(this));
}.bind(this));
return this;
};
ka.prototype.setAsyncURL = function(la) {
"use strict";
return this.setAsync(new i(la));
};
ka.prototype.setAsync = function(la) {
"use strict";
var ma = function(ua) {
if(this._async_request != la) return;
this._async_request = null;
var va = ua.getPayload(),
wa = va;
if(this._loading) this._showing = true;
if(typeof wa == 'string') {
this.setBody(wa);
} else this._setFromModel(wa);
this._update();
}.bind(this),
na = la.getData();
na.__d = 1;
la.setData(na);
var oa = la.getHandler() || da;
la.setHandler(function(ua) {
oa(ua);
ma(ua);
});
var pa = la,
qa = pa.getErrorHandler() || da,
ra = pa.getTransportErrorHandler() || da,
sa = function() {
this._async_request = null;
this._loading = false;
if(this._showing && this._shown_while_stacked) {
this._update();
} else this._hide(this._is_stackable);
}.bind(this),
ta = pa.getServerDialogCancelHandler() || sa;
pa.setAllowCrossPageTransition(this._cross_transition).setErrorHandler(function(ua) {
sa();
qa(ua);
}).setTransportErrorHandler(function(ua) {
sa();
ra(ua);
}).setServerDialogCancelHandler(ta);
la.send();
this._async_request = la;
if(this._showing) this.show();
return this;
};
ka.prototype._format = function(la) {
"use strict";
if(typeof la == 'string') {
la = r(la);
} else la = r.replaceJSONWrapper(la);
if(la instanceof r) la.setDeferred(true);
return la;
};
ka.prototype._update = function() {
"use strict";
if(!this._showing) return;
if(this._autohide && !this._async_request && !this._autohide_timeout) this._autohide_timeout = setTimeout(aa(this, 'hide'), this._autohide);
m.removeClass(this._frame, 'dialog_loading_shown');
this._loading = false;
this._renderDialog();
this._runOnloads();
this._previous_focus = document.activeElement;
p.set(this._frame);
};
ka.prototype._runOnloads = function() {
"use strict";
for(var la = 0; la < this._onload_handlers.length; ++la) try {
this._onload_handlers[la]();
} catch(ma) {}
this._onload_handlers = [];
};
ka.prototype._updateWidth = function() {
"use strict";
var la = 2 * (ka._BORDER_WIDTH + ka._HALO_WIDTH);
if(this._content_width) {
la += this._content_width;
if(!this._full_bleed) la += 2 * ka._PADDING_WIDTH;
} else if(this._wide_dialog) {
la += ka.SIZE.WIDE;
} else la += ka.SIZE.STANDARD;
this._popup.style.width = la + 'px';
};
ka.prototype._updateZIndex = function() {
"use strict";
if(!this._hasSetZIndex && this._causal_elem) {
var la = fa(this._causal_elem),
ma = this._causal_elem;
while(!la && (ma = l.getContext(ma))) la = fa(ma);
this._hasSetZIndex = la > (this._modal ? 400 : 200);
w.set(this._obj, 'z-index', this._hasSetZIndex ? la : '');
}
};
ka.prototype._renderDialog = function() {
"use strict";
this._updateZIndex();
this._pushOntoStack();
this._obj.style.height = (this._modal && y.ie() < 7) ? z.getDocumentDimensions().y + 'px' : null;
if(this._obj && this._obj.style.display) {
this._obj.style.visibility = 'hidden';
this._obj.style.display = '';
this.resetDialogPosition();
this._obj.style.visibility = '';
this._obj.dialog = this;
} else this.resetDialogPosition();
clearInterval(this.active_hiding);
this.active_hiding = setInterval(this._activeResize.bind(this), 500);
this._submit_on_enter = false;
if(this._auto_focus) {
var la = q.getFirstElement(this._content, ['input[type="text"]', 'textarea', 'input[type="password"]']);
if(la) {
setTimeout(q.focusFirst.bind(this, this._content), 0);
} else this._submit_on_enter = true;
}
var ma = z.getElementDimensions(this._content).y + z.getElementPosition(this._content).y;
ka._bottoms.push(ma);
this._bottom = ma;
ka._updateMaxBottom();
return this;
};
ka.prototype._buildDialog = function() {
"use strict";
this._obj = n.create('div', {
className: 'generic_dialog',
id: this._uniqueID
});
this._obj.style.display = 'none';
n.appendContent(document.body, this._obj);
if(!this._popup) this._popup = n.create('div', {
className: 'generic_dialog_popup'
});
this._obj.appendChild(this._popup);
if(y.ie() < 7 && !this._shim) j.loadModules(['IframeShim'], function(wa) {
this._shim = new wa(this._popup);
});
m.addClass(this._obj, 'pop_dialog');
if(t.isRTL()) m.addClass(this._obj, 'pop_dialog_rtl');
n.setContent(this._popup, n.create('div', {
className: 'pop_container_advanced'
}, n.create('div', {
className: 'pop_content',
id: 'pop_content'
})));
var la = n.find(this._popup, 'div.pop_content');
la.setAttribute('tabIndex', '0');
la.setAttribute('role', 'alertdialog');
this._frame = this._content = la;
var ma = n.create('div', {
className: 'dialog_loading'
}, "Cargando..."),
na = n.create('span'),
oa = n.create('h2', {
className: 'dialog_title hidden_elem',
id: 'title_' + this._uniqueID
}, na),
pa = n.create('div', {
className: 'dialog_summary hidden_elem'
}),
qa = n.create('div', {
className: 'dialog_body'
}),
ra = n.create('div', {
className: 'rfloat mlm'
}),
sa = n.create('div', {
className: 'dialog_buttons_msg'
}),
ta = n.create('div', {
className: 'dialog_buttons clearfix hidden_elem'
}, [ra, sa]),
ua = n.create('div', {
className: 'dialog_footer hidden_elem'
}),
va = n.create('div', {
className: 'dialog_content'
}, [pa, qa, ta, ua]);
this._nodes = {
summary: pa,
body: qa,
buttons: ra,
button_message: sa,
button_wrapper: ta,
footer: ua,
content: va,
title: oa,
title_inner: na
};
n.setContent(this._frame, [oa, va, ma]);
};
ka.prototype._updateShim = function() {
"use strict";
return this._shim && this._shim.show();
};
ka.prototype._activeResize = function() {
"use strict";
if(this.last_offset_height != this._content.offsetHeight) {
this.last_offset_height = this._content.offsetHeight;
this.resetDialogPosition();
}
};
ka.prototype.resetDialogPosition = function() {
"use strict";
if(!this._popup) return;
this._resetDialogObj();
this._updateShim();
};
ka.prototype._resetDialogObj = function() {
"use strict";
var la = 2 * ka._PAGE_MARGIN,
ma = z.getViewportDimensions(),
na = ma.x - la,
oa = ma.y - la,
pa = 2 * ka._HALO_WIDTH,
qa = z.getElementDimensions(this._content),
ra = qa.x + pa,
sa = qa.y + pa,
ta = this._top,
ua = na - ra,
va = oa - sa;
if(va < 0) {
ta = ka._PAGE_MARGIN;
} else if(ta > va) ta = ka._PAGE_MARGIN + (Math.max(va, 0) / 2);
var wa = ja();
if(!wa) ta += z.getScrollPosition().y;
w.set(this._popup, 'marginTop', ta + 'px');
var xa = wa && (ua < 0 || va < 0);
m.conditionClass(this._obj, 'generic_dialog_fixed_overflow', xa);
m.conditionClass(document.documentElement, 'generic_dialog_overflow_mode', xa);
};
ka.prototype._fadeOut = function(la) {
"use strict";
if(!this._popup) return;
try {
new g(this._obj).duration(0).checkpoint().to('opacity', 0).hide().duration(250).ondone(this._hide.bind(this, la)).go();
} catch(ma) {
this._hide(la);
}
};
ka.prototype._hide = function(la) {
"use strict";
if(this._obj) this._obj.style.display = 'none';
m.removeClass(document.documentElement, 'generic_dialog_overflow_mode');
this._updateShim();
clearInterval(this.active_hiding);
if(this._bottom) {
var ma = ka._bottoms;
ma.splice(ma.indexOf(this._bottom), 1);
ka._updateMaxBottom();
}
if(this._previous_focus && document.activeElement && n.contains(this._obj, document.activeElement)) p.set(this._previous_focus);
if(la) return;
this.destroy();
};
ka.prototype.destroy = function() {
"use strict";
this._popFromStack();
clearInterval(this.active_hiding);
if(this._obj) {
n.remove(this._obj);
this._obj = null;
this._shim && this._shim.hide();
this._shim = null;
}
this._clickOnEnterListener && this._clickOnEnterListener.remove();
if(this._close_handler) this._close_handler({
return_data: this._return_data
});
};
ka.prototype._handleButton = function(la) {
"use strict";
if(typeof la == 'string') la = ka._findButton(this._buttons, la);
var ma = ka.call_or_eval(la, la.handler);
if(ma === false) return;
if(la.name == 'cancel') {
this.cancel();
} else if(ka.call_or_eval(this, this._handler, {
button: la
}) !== false) this.hide();
};
ka.prototype._submitForm = function(la, ma, na) {
"use strict";
var oa = this.getFormData();
if(na) oa[na.name] = na.label;
if(this._extra_data) ba(oa, this._extra_data);
var pa = new i().setURI(ma).setData(oa).setMethod(la).setNectarModuleDataSafe(this._causal_elem).setReadOnly(la == 'GET');
this.setAsync(pa);
return false;
};
ka.prototype._setFromModel = function(la) {
"use strict";
var ma = {};
ba(ma, la);
for(var na in ma) {
if(na == 'onloadRegister') {
this.onloadRegister(ma[na]);
continue;
}
var oa = this['set' + na.substr(0, 1).toUpperCase() + na.substr(1)];
oa.apply(this, ca(ma[na]));
}
};
ka.prototype._updateBottom = function() {
"use strict";
var la = z.getElementDimensions(this._content).y + z.getElementPosition(this._content).y;
ka._bottoms[ka._bottoms.length - 1] = la;
ka._updateMaxBottom();
};
ka.prototype._pushOntoStack = function() {
"use strict";
var la = ka._stack;
if(!la.length) h.inform('layer_shown', {
type: 'Dialog'
});
ga(la, this);
la.push(this);
for(var ma = la.length - 2; ma >= 0; ma--) {
var na = la[ma];
if(!na._is_stackable && !na._async_request) {
na._hide();
} else if(!na._shown_while_stacked) na._hide(true);
}
};
ka.prototype._popFromStack = function() {
"use strict";
var la = ka._stack,
ma = (la[la.length - 1] === this);
ga(la, this);
if(la.length) {
if(ma) la[la.length - 1].show();
} else h.inform('layer_hidden', {
type: 'Dialog'
});
};
ka._updateMaxBottom = function() {
"use strict";
ka.max_bottom = Math.max.apply(Math, ka._bottoms);
};
ka.newButton = function(la, ma, na, oa) {
"use strict";
var pa = {
name: la,
label: ma
};
if(na) pa.className = na;
if(oa) pa.handler = oa;
return pa;
};
ka.getCurrent = function() {
"use strict";
var la = ka._stack;
return la.length ? la[la.length - 1] : null;
};
ka.hideCurrent = function() {
"use strict";
var la = ka.getCurrent();
la && la.hide();
};
ka.bootstrap = function(la, ma, na, oa, pa, qa) {
"use strict";
ma = ma || {};
ba(ma, new x(la).getQueryData());
oa = oa || (na ? 'GET' : 'POST');
var ra = u.byClass(qa, 'stat_elem') || qa;
if(ra && m.hasClass(ra, 'async_saving')) return false;
var sa = new i().setReadOnly( !! na).setMethod(oa).setRelativeTo(qa).setStatusElement(ra).setURI(la).setNectarModuleDataSafe(qa).setData(ma),
ta = new ka(pa).setCausalElement(qa).setAsync(sa);
ta.show();
return false;
};
ka.showFromModel = function(la, ma) {
"use strict";
var na = new ka(la).setCausalElement(ma).show();
if(la.hiding) na.hide();
};
ka._init = function() {
"use strict";
this._init = da;
v.onLeave(ha(ka._tearDown, null, false));
h.subscribe('page_transition', ha(ka._tearDown, null, true));
o.listen(document.documentElement, 'keydown', function(event) {
if(o.getKeyCode(event) == s.ESC && !event.getModifiers().any) {
if(ka._escape()) event.kill();
} else if(o.getKeyCode(event) == s.RETURN && !event.getModifiers().any) if(ka._enter()) event.kill();
});
o.listen(window, 'resize', function(event) {
var la = ka.getCurrent();
la && la._resetDialogObj();
});
};
ka._findButton = function(la, ma) {
"use strict";
if(la) for(var na = 0; na < la.length; ++na) if(la[na].name == ma) return la[na];
return null;
};
ka._tearDown = function(la) {
"use strict";
var ma = ka._stack.slice();
for(var na = ma.length - 1; na >= 0; na--) if((la && !ma[na]._cross_transition) || (!la && !ma[na]._cross_quickling)) ma[na].hide();
};
ka._escape = function() {
"use strict";
var la = ka.getCurrent();
if(!la) return false;
var ma = la._semi_modal,
na = la._buttons;
if(!na.length && !ma) return false;
if(ma && !na.length) {
la.hide();
return true;
}
var oa, pa = ka._findButton(na, 'cancel');
if(la._cancelHandler) {
la.cancel();
return true;
} else if(pa) {
oa = pa;
} else if(na.length == 1) {
oa = na[0];
} else return false;
la._handleButton(oa);
return true;
};
ka._enter = function() {
"use strict";
var la = ka.getCurrent();
if(!la || !la._submit_on_enter) return false;
if(document.activeElement != la._frame) return false;
var ma = la._buttons;
if(!ma) return false;
la._handleButton(ma[0]);
return true;
};
ka.call_or_eval = function(la, ma, na) {
"use strict";
if(!ma) return undefined;
na = na || {};
if(typeof ma == 'string') {
var oa = Object.keys(na).join(', ');
ma = (eval)('({f: function(' + oa + ') { ' + ma + '}})').f;
}
return ma.apply(la, ea(na));
};
ba(ka, {
OK: {
name: 'ok',
label: "Aceptar"
},
CANCEL: {
name: 'cancel',
label: "Cancelar",
className: 'inputaux'
},
CLOSE: {
name: 'close',
label: "Cerrar"
},
NEXT: {
name: 'next',
label: "Siguiente"
},
SAVE: {
name: 'save',
label: "Guardar"
},
SUBMIT: {
name: 'submit',
label: "Aceptar"
},
CONFIRM: {
name: 'confirm',
label: "Confirmar"
},
DELETE: {
name: 'delete',
label: "Eliminar"
},
_globalCount: 0,
_bottoms: [0],
max_bottom: 0
});
ba(ka, {
OK_AND_CANCEL: [ka.OK, ka.CANCEL],
_STANDARD_BUTTONS: [ka.OK, ka.CANCEL, ka.CLOSE, ka.SAVE, ka.SUBMIT, ka.CONFIRM, ka.DELETE],
SIZE: {
WIDE: 555,
STANDARD: 445
},
_HALO_WIDTH: 10,
_BORDER_WIDTH: 1,
_PADDING_WIDTH: 10,
_PAGE_MARGIN: 40,
_stack: []
});
ba(ka.prototype, {
_cross_quickling: false,
_cross_transition: false,
_loading: false,
_showing: false
});
e.exports = ka;
a.Dialog = ka;
});
__d("DialogHideOnSuccess", ["CSS", "copyProperties", "cx"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('copyProperties'),
i = b('cx');
function j(k) {
"use strict";
this._layer = k;
}
j.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('success', this._handle.bind(this));
};
j.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
};
j.prototype._handle = function(k, event) {
"use strict";
if(g.hasClass(event.getTarget(), "_s")) this._layer.hide();
};
h(j.prototype, {
_subscription: null
});
e.exports = j;
});
__d("Ease", [], function(a, b, c, d, e, f) {
var g = {
makePowerOut: function(h) {
return function(i) {
var j = 1 - Math.pow(1 - i, h);
return(j * 10000 | 0) / 10000;
};
},
makePowerIn: function(h) {
return function(i) {
var j = Math.pow(i, h);
return(j * 10000 | 0) / 10000;
};
},
makePowerInOut: function(h) {
return function(i) {
var j = ((i *= 2) < 1) ? Math.pow(i, h) * .5 : 1 - Math.abs(Math.pow(2 - i, h)) * .5;
return(j * 10000 | 0) / 10000;
};
},
sineOut: function(h) {
return Math.sin(h * Math.PI * .5);
},
sineIn: function(h) {
return 1 - Math.cos(h * Math.PI * .5);
},
sineInOut: function(h) {
return -.5 * (Math.cos(Math.PI * h) - 1);
},
circOut: function(h) {
return Math.sqrt(1 - (--h) * h);
},
circIn: function(h) {
return -(Math.sqrt(1 - h * h) - 1);
},
circInOut: function(h) {
return((h *= 2) < 1) ? -.5 * (Math.sqrt(1 - h * h) - 1) : .5 * (Math.sqrt(1 - (h -= 2) * h) + 1);
},
bounceOut: function(h) {
if(h < 1 / 2.75) {
return(7.5625 * h * h);
} else if(h < 2 / 2.75) {
return(7.5625 * (h -= 1.5 / 2.75) * h + .75);
} else if(h < 2.5 / 2.75) {
return(7.5625 * (h -= 2.25 / 2.75) * h + .9375);
} else return(7.5625 * (h -= 2.625 / 2.75) * h + .984375);
},
bounceIn: function(h) {
return 1 - g.bounceOut(1 - h);
},
bounceInOut: function(h) {
return(h < .5) ? g.bounceIn(h * 2) * .5 : g.bounceOut(h * 2 - 1) * .5 + .5;
},
_makeBouncy: function(h) {
h = h || 1;
return function(i) {
i = ((1 - Math.cos(i * Math.PI * h)) * (1 - i)) + i;
return i <= 1 ? i : 2 - i;
};
},
makeBounceOut: function(h) {
return this._makeBouncy(h);
},
makeBounceIn: function(h) {
var i = this._makeBouncy(h);
return function(j) {
return 1 - i(1 - j);
};
},
makeElasticOut: function(h, i) {
h < 1 && (h = 1);
var j = Math.PI * 2;
return function(k) {
if(k === 0 || k === 1) return k;
var l = i / j * Math.asin(1 / h);
return h * Math.pow(2, - 10 * k) * Math.sin((k - l) * j / i) + 1;
};
},
makeElasticIn: function(h, i) {
h < 1 && (h = 1);
var j = Math.PI * 2;
return function(k) {
if(k === 0 || k === 1) return k;
var l = i / j * Math.asin(1 / h);
return -(h * Math.pow(2, 10 * (k -= 1)) * Math.sin((k - l) * j / i));
};
},
makeElasticInOut: function(h, i) {
h < 1 && (h = 1);
i *= 1.5;
var j = Math.PI * 2;
return function(k) {
var l = i / j * Math.asin(1 / h);
return((k *= 2) < 1) ? -.5 * h * Math.pow(2, 10 * (k -= 1)) * Math.sin((k - l) * j / i) : 1 + .5 * h * Math.pow(2, - 10 * (k -= 1)) * Math.sin((k - l) * j / i);
};
},
makeBackOut: function(h) {
return function(i) {
return(--i * i * ((h + 1) * i + h) + 1);
};
},
makeBackIn: function(h) {
return function(i) {
return i * i * ((h + 1) * i - h);
};
},
makeBackInOut: function(h) {
h *= 1.525;
return function(i) {
return((i *= 2) < 1) ? .5 * (i * i * ((h + 1) * i - h)) : .5 * ((i -= 2) * i * ((h + 1) * i + h) + 2);
};
},
easeOutExpo: function(h) {
return -Math.pow(2, - 10 * h) + 1;
}
};
g.elasticOut = g.makeElasticOut(1, .3);
g.elasticIn = g.makeElasticIn(1, .3);
g.elasticInOut = g.makeElasticInOut(1, .3);
g.backOut = g.makeBackOut(1.7);
g.backIn = g.makeBackIn(1.7);
g.backInOut = g.makeBackInOut(1.7);
e.exports = g;
});
__d("FullScreen", ["Event", "Arbiter", "CSS", "UserAgent", "copyProperties", "throttle"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Arbiter'),
i = b('CSS'),
j = b('UserAgent'),
k = b('copyProperties'),
l = b('throttle'),
m = {}, n = k(new h(), {
listenForEvent: function(p) {
var q = l(this.onChange, 0, this);
if(!m[p.id]) {
m[p.id] = true;
g.listen(p, {
webkitfullscreenchange: q,
mozfullscreenchange: q,
fullscreenchange: q
});
}
},
enableFullScreen: function(p) {
this.listenForEvent(p);
if(p.webkitRequestFullScreen) {
if(j.chrome()) {
p.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
} else p.webkitRequestFullScreen();
} else if(p.mozRequestFullScreen) {
p.mozRequestFullScreen();
} else if(p.requestFullScreen) {
p.requestFullScreen();
} else return false;
return true;
},
disableFullScreen: function() {
if(document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
} else if(document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if(document.cancelFullScreen) {
document.cancelFullScreen();
} else if(document.exitFullScreen) {
document.exitFullScreen();
} else return false;
return true;
},
isFullScreen: function() {
return(document.webkitIsFullScreen || document.fullScreen || document.mozFullScreen);
},
toggleFullScreen: function(p) {
if(this.isFullScreen()) {
this.disableFullScreen();
return false;
} else return this.enableFullScreen(p);
return false;
},
onChange: function() {
var p = this.isFullScreen();
i.conditionClass(document.body, 'fullScreen', p);
this.inform('changed');
},
isSupported: function() {
return(document.webkitCancelFullScreen && j.chrome()) || document.mozCancelFullScreen || document.cancelFullScreen || document.exitFullScreen;
}
}),
o = l(n.onChange, 0, n);
g.listen(document, {
webkitfullscreenchange: o,
mozfullscreenchange: o,
fullscreenchange: o
});
e.exports = n;
});
__d("MenuDeprecated", ["Event", "Arbiter", "CSS", "DataStore", "DOM", "HTML", "Keys", "Parent", "Style", "UserAgent", "copyProperties", "emptyFunction", "Run"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Arbiter'),
i = b('CSS'),
j = b('DataStore'),
k = b('DOM'),
l = b('HTML'),
m = b('Keys'),
n = b('Parent'),
o = b('Style'),
p = b('UserAgent'),
q = b('copyProperties'),
r = b('emptyFunction'),
s = 'menu:mouseover',
t = null;
function u(ea) {
if(i.hasClass(ea, 'uiMenuContainer')) return ea;
return n.byClass(ea, 'uiMenu');
}
function v(ea) {
return n.byClass(ea, 'uiMenuItem');
}
function w(ea) {
if(document.activeElement) {
var fa = v(document.activeElement);
return ea.indexOf(fa);
}
return -1;
}
function x(ea) {
return k.find(ea, 'a.itemAnchor');
}
function y(ea) {
return i.hasClass(ea, 'checked');
}
function z(ea) {
return !i.hasClass(ea, 'disabled') && o.get(ea, 'display') !== 'none';
}
function aa(event) {
var ea = document.activeElement;
if(!ea || !n.byClass(ea, 'uiMenu') || !k.isInputNode(ea)) {
var fa = v(event.getTarget());
fa && da.focusItem(fa);
}
}
function ba(ea) {
p.firefox() && x(ea).blur();
da.inform('select', {
menu: u(ea),
item: ea
});
}
var ca = function() {
ca = r;
var ea = {};
ea.click = function(event) {
var fa = v(event.getTarget());
if(fa && z(fa)) {
ba(fa);
var ga = x(fa),
ha = ga.href,
ia = ga.getAttribute('rel');
return(ia && ia !== 'ignore') || (ha && ha.charAt(ha.length - 1) !== '#');
}
};
ea.keydown = function(event) {
var fa = event.getTarget();
if(event.getModifiers().any) return;
if(!t || k.isInputNode(fa)) return;
var ga = g.getKeyCode(event),
ha;
switch(ga) {
case m.UP:
case m.DOWN:
var ia = da.getEnabledItems(t);
ha = w(ia);
da.focusItem(ia[ha + (ga === m.UP ? -1 : 1)]);
return false;
case m.SPACE:
var ja = v(fa);
if(ja) {
ba(ja);
event.prevent();
}
break;
default:
var ka = String.fromCharCode(ga).toLowerCase(),
la = da.getEnabledItems(t);
ha = w(la);
var ma = ha,
na = la.length;
while((~ha && (ma = ++ma % na) !== ha) || (!~ha && ++ma < na)) {
var oa = da.getItemLabel(la[ma]);
if(oa && oa.charAt(0).toLowerCase() === ka) {
da.focusItem(la[ma]);
return false;
}
}
}
};
g.listen(document.body, ea);
}, da = q(new h(), {
focusItem: function(ea) {
if(ea && z(ea)) {
this._removeSelected(u(ea));
i.addClass(ea, 'selected');
x(ea).focus();
}
},
getEnabledItems: function(ea) {
return da.getItems(ea).filter(z);
},
getCheckedItems: function(ea) {
return da.getItems(ea).filter(y);
},
getItems: function(ea) {
return k.scry(ea, 'li.uiMenuItem');
},
getItemLabel: function(ea) {
return ea.getAttribute('data-label', 2) || '';
},
isItemChecked: function(ea) {
return i.hasClass(ea, 'checked');
},
autoregister: function(ea, fa, ga) {
ea.subscribe('show', function() {
da.register(fa, ga);
});
ea.subscribe('hide', function() {
da.unregister(fa);
});
},
register: function(ea, fa) {
ea = u(ea);
ca();
if(!j.get(ea, s)) j.set(ea, s, g.listen(ea, 'mouseover', aa));
if(fa !== false) t = ea;
},
setItemEnabled: function(ea, fa) {
if(!fa && !k.scry(ea, 'span.disabledAnchor')[0]) k.appendContent(ea, k.create('span', {
className: k.find(ea, 'a').className + ' disabledAnchor'
}, l(x(ea).innerHTML)));
i.conditionClass(ea, 'disabled', !fa);
},
toggleItem: function(ea) {
var fa = !da.isItemChecked(ea);
da.setItemChecked(ea, fa);
},
setItemChecked: function(ea, fa) {
i.conditionClass(ea, 'checked', fa);
x(ea).setAttribute('aria-checked', fa);
},
unregister: function(ea) {
ea = u(ea);
var fa = j.remove(ea, s);
fa && fa.remove();
t = null;
this._removeSelected(ea);
},
_removeSelected: function(ea) {
da.getItems(ea).filter(function(fa) {
return i.hasClass(fa, 'selected');
}).forEach(function(fa) {
i.removeClass(fa, 'selected');
});
}
});
e.exports = da;
});
__d("PrivacyConst", [], function(a, b, c, d, e, f) {
var g = {
FRIENDS_PLUS_GAMER_FRIENDS: 128,
FRIENDS_MINUS_ACQUAINTANCES: 127,
FACEBOOK_EMPLOYEES: 112,
CUSTOM: 111,
EVERYONE: 80,
NETWORKS_FRIENDS_OF_FRIENDS: 60,
NETWORKS_FRIENDS: 55,
FRIENDS_OF_FRIENDS: 50,
ALL_FRIENDS: 40,
SELF: 10,
NOBODY: 0
}, h = {
EVERYONE: 80,
NETWORKS_FRIENDS: 55,
FRIENDS_OF_FRIENDS: 50,
ALL_FRIENDS: 40,
SOME_FRIENDS: 30,
SELF: 10,
NO_FRIENDS: 0
}, i = {
NONE: 0,
TAGGEES: 1,
FRIENDS_OF_TAGGEES: 2
}, j = {
BaseValue: g,
FriendsValue: h,
TagExpansion: i
};
e.exports = j;
});
__d("highlight", ["Animation", "Style"], function(a, b, c, d, e, f) {
var g = b('Animation'),
h = b('Style');
function i(j, k, l) {
new g(j).from('background', '#fff9d7').to('background', l || '#fff').ease(g.ease.both).duration(2000).ondone(function() {
h.set(j, 'background', '');
k && k();
}).go();
}
i.highlight = i;
e.exports = i;
});
__d("ScrollHighlight", ["DOMScroll", "highlight"], function(a, b, c, d, e, f) {
var g = b('DOMScroll'),
h = b('highlight'),
i = {
actOn: function(j, k) {
g.scrollTo(j);
h(j, null, k);
}
};
e.exports = i;
});
__d("Toggler", ["Arbiter", "ArbiterMixin", "ContextualThing", "CSS", "DataStore", "Dialog", "DOM", "DOMQuery", "Event", "Focus", "Keys", "Parent", "TabbableElements", "arrayContains", "copyProperties", "createArrayFrom", "cx", "emptyFunction", "ge", "getContextualParent", "getObjectValues", "mixin"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ArbiterMixin'),
i = b('ContextualThing'),
j = b('CSS'),
k = b('DataStore'),
l = b('Dialog'),
m = b('DOM'),
n = b('DOMQuery'),
o = b('Event'),
p = b('Focus'),
q = b('Keys'),
r = b('Parent'),
s = b('TabbableElements'),
t = b('arrayContains'),
u = b('copyProperties'),
v = b('createArrayFrom'),
w = b('cx'),
x = b('emptyFunction'),
y = b('ge'),
z = b('getContextualParent'),
aa = b('getObjectValues'),
ba = [],
ca, da = b("mixin");
function ea() {
ea = x;
o.listen(document.documentElement, 'click', function(event) {
var la = event.getTarget();
ba.forEach(function(ma) {
ma.clickedTarget = la;
ma.active && !ma.sticky && !i.containsIncludingLayers(ma.getActive(), la) && !ma.inTargetFlyout(la) && ma.inActiveDialog() && !ma.isIgnoredByModalLayer(la) && ma.hide();
});
}, o.Priority.URGENT);
}
var fa = da(h);
for(var ga in fa) if(fa.hasOwnProperty(ga)) ia[ga] = fa[ga];
var ha = fa === null ? null : fa.prototype;
ia.prototype = Object.create(ha);
ia.prototype.constructor = ia;
ia.__superConstructor__ = fa;
function ia() {
"use strict";
this.active = null;
this.togglers = {};
this.setSticky(false);
ba.push(this);
this.subscribe(['show', 'hide'], ia.inform.bind(ia));
return ea();
}
ia.prototype.show = function(la) {
"use strict";
var ma = ja(this, la),
na = ma.active;
if(la !== na) {
na && ma.hide();
ma.active = la;
j.addClass(la, 'openToggler');
var oa = m.scry(la, 'a[rel="toggle"]');
if(oa.length > 0 && oa[0].getAttribute('data-target')) j.removeClass(y(oa[0].getAttribute('data-target')), 'toggleTargetClosed');
var pa = n.scry(la, '.uiToggleFlyout')[0];
if(pa) {
var qa = s.find(pa)[0] || pa;
if(qa.tabIndex == -1) qa.tabIndex = 0;
if(!j.hasClass(la, 'firstItemNotSelected')) p.setWithoutOutline(qa);
}
m.appendContent(la, ma.getToggler('next'));
m.prependContent(la, ma.getToggler('prev'));
o.listen(la, 'keydown', function(event) {
if(o.getKeyCode(event) === q.ESC) if(ma.isShown()) {
var ra = m.scry(la, 'a[rel="toggle"]')[0];
ra && ra.focus();
ma.hide();
}
});
ma.inform('show', ma);
}
};
ia.prototype.hide = function(la) {
"use strict";
var ma = ja(this, la),
na = ma.active;
if(na && (!la || la === na)) {
j.removeClass(na, 'openToggler');
var oa = m.scry(na, 'a[rel="toggle"]');
if(oa.length > 0 && oa[0].getAttribute('data-target')) j.addClass(y(oa[0].getAttribute('data-target')), 'toggleTargetClosed');
aa(ma.togglers).forEach(m.remove);
ma.inform('hide', ma);
ma.active = null;
}
};
ia.prototype.toggle = function(la) {
"use strict";
var ma = ja(this, la);
if(ma.active === la) {
ma.hide();
} else ma.show(la);
};
ia.prototype.getActive = function() {
"use strict";
return ja(this).active;
};
ia.prototype.isShown = function() {
"use strict";
return ja(this).active && j.hasClass(ja(this).active, 'openToggler');
};
ia.prototype.inTargetFlyout = function(la) {
"use strict";
var ma = ka(this.getActive());
return ma && i.containsIncludingLayers(ma, la);
};
ia.prototype.inActiveDialog = function() {
"use strict";
var la = l.getCurrent();
return !la || m.contains(la.getRoot(), this.getActive());
};
ia.prototype.isIgnoredByModalLayer = function(la) {
"use strict";
return r.byClass(la, "_3qw") && !r.byClass(this.getActive(), "_3qw");
};
ia.prototype.getToggler = function(la) {
"use strict";
var ma = ja(this);
if(!ma.togglers[la]) {
ma.togglers[la] = m.create('button', {
className: 'hideToggler',
onfocus: function() {
var na = m.scry(ma.active, 'a[rel="toggle"]')[0];
na && na.focus();
ma.hide();
}
});
ma.togglers[la].setAttribute('type', 'button');
}
return this.togglers[la];
};
ia.prototype.setSticky = function(la) {
"use strict";
var ma = ja(this);
la = la !== false;
if(la !== ma.sticky) {
ma.sticky = la;
if(la) {
ma.$Toggler0 && ma.$Toggler0.unsubscribe();
} else ma.$Toggler0 = g.subscribe('pre_page_transition', ma.hide.bind(ma, null));
}
return ma;
};
ia.bootstrap = function(la) {
"use strict";
var ma = la.parentNode;
ia.getInstance(ma).toggle(ma);
};
ia.createInstance = function(la) {
"use strict";
var ma = new ia().setSticky(true);
k.set(la, 'toggler', ma);
return ma;
};
ia.destroyInstance = function(la) {
"use strict";
k.remove(la, 'toggler');
};
ia.getInstance = function(la) {
"use strict";
while(la) {
var ma = k.get(la, 'toggler');
if(ma) return ma;
if(j.hasClass(la, 'uiToggleContext')) return ia.createInstance(la);
la = z(la);
}
return(ca = ca || new ia());
};
ia.listen = function(la, ma, na) {
"use strict";
return ia.subscribe(v(la), function(oa, pa) {
if(pa.getActive() === ma) return na(oa, pa);
});
};
u(ia, ia.prototype);
u(ia, {
subscribe: (function(la) {
return function(ma, na) {
ma = v(ma);
if(t(ma, 'show')) ba.forEach(function(oa) {
if(oa.getActive()) setTimeout(na.bind(null, 'show', oa), 0);
});
return la(ma, na);
};
})(ia.subscribe.bind(ia))
});
function ja(la, ma) {
if(la instanceof ia) return la;
return ia.getInstance(ma);
}
function ka(la) {
var ma = m.scry(la, 'a[rel="toggle"]');
if(ma.length > 0 && ma[0].getAttribute('data-target')) return y(ma[0].getAttribute('data-target'));
}
e.exports = ia;
});
__d("SelectorDeprecated", ["Event", "Arbiter", "Button", "ContextualLayer", "CSS", "DataStore", "DOM", "Focus", "HTML", "Keys", "KeyStatus", "MenuDeprecated", "Parent", "Style", "Toggler", "Tooltip", "Vector", "arrayContains", "copyProperties", "emptyFunction"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Arbiter'),
i = b('Button'),
j = b('ContextualLayer'),
k = b('CSS'),
l = b('DataStore'),
m = b('DOM'),
n = b('Focus'),
o = b('HTML'),
p = b('Keys'),
q = b('KeyStatus'),
r = b('MenuDeprecated'),
s = b('Parent'),
t = b('Style'),
u = b('Toggler'),
v = b('Tooltip'),
w = b('Vector'),
x = b('arrayContains'),
y = b('copyProperties'),
z = b('emptyFunction'),
aa, ba, ca = [],
da;
function ea(pa) {
return s.byClass(pa, 'uiSelector');
}
function fa(pa) {
return s.byClass(pa, 'uiSelectorButton');
}
function ga() {
if(!ba) {
ba = new j({
position: 'below'
}, m.create('div'));
k.addClass(ba.getRoot(), 'uiSelectorContextualLayer');
}
return ba;
}
function ha(pa) {
return m.scry(pa, 'select')[0];
}
function ia(pa) {
return m.find(pa, 'div.uiSelectorMenuWrapper');
}
function ja() {
ja = z;
r.subscribe('select', function(pa, qa) {
if(!aa || !qa || qa.menu !== oa.getSelectorMenu(aa)) return;
var ra = ka(aa),
sa = la(qa.item);
if(sa) {
var ta = aa,
ua = oa.isOptionSelected(qa.item),
va = oa.inform('select', {
selector: ta,
option: qa.item,
clone: da
});
if(va === false) return;
if(ra || !ua) {
oa.setSelected(ta, oa.getOptionValue(qa.item), !ua);
oa.inform('toggle', {
selector: ta,
option: qa.item
});
oa.inform('change', {
selector: ta
});
h.inform('Form/change', {
node: ta
});
if(ma(ta)) l.set(ta, 'dirty', true);
}
}
if(!ra || !sa) aa && oa.toggle(aa);
});
}
function ka(pa) {
return !!pa.getAttribute('data-multiple');
}
function la(pa) {
return k.hasClass(pa, 'uiSelectorOption');
}
function ma(pa) {
return !!pa.getAttribute('data-autosubmit');
}
var na = function() {
na = z;
var pa = {
keydown: function(event) {
var qa = event.getTarget();
if(m.isInputNode(qa)) return;
switch(g.getKeyCode(event)) {
case p.DOWN:
case p.SPACE:
case p.UP:
if(fa(qa)) {
var ra = ea(qa);
oa.toggle(ra);
return false;
}
break;
case p.ESC:
if(aa) {
var sa = oa.getSelectorButton(aa);
oa.toggle(aa);
sa && n.set(sa);
return false;
}
break;
}
},
mouseover: function(event) {
var qa = s.byAttribute(event.getTarget(), 'ajaxify');
if(qa && k.hasClass(qa, 'uiSelectorButton')) oa.loadMenu(ea(qa));
}
};
g.listen(document.body, pa);
};
u.subscribe(['show', 'hide'], function(pa, qa) {
var ra = ea(qa.getActive());
if(ra) {
na();
ja();
var sa = oa.getSelectorButton(ra),
ta = oa.getSelectorMenu(ra),
ua = pa === 'show';
sa.setAttribute('aria-expanded', ua ? 'true' : 'false');
if(ua) {
aa = ra;
if(k.hasClass(sa, 'uiButtonDisabled')) {
oa.setEnabled(ra, false);
return false;
}
ta = ta || oa.loadMenu(ra);
var va = t.getScrollParent(ra),
wa = va !== window && va !== m.getDocumentScrollElement();
if(wa || k.hasClass(ra, 'uiSelectorUseLayer')) {
if(wa) ca.push(g.listen(va, 'scroll', function() {
qa.hide();
}));
da = m.create('div', {
className: ra.className
});
k.addClass(da, 'invisible_elem');
w.getElementDimensions(ra).setElementDimensions(da);
m.replace(ra, da);
var xa = k.hasClass(ra, 'uiSelectorRight'),
ya = k.hasClass(ra, 'uiSelectorBottomUp');
ga().setContext(da).setContent(ra).setPosition(ya ? 'above' : 'below').setAlignment(xa ? 'right' : 'left').show();
}
r.register(ta);
if(q.isKeyDown()) {
var za = r.getCheckedItems(ta);
if(!za.length) za = r.getEnabledItems(ta);
r.focusItem(za[0]);
}
} else {
aa = null;
if(da) {
while(ca.length) ca.pop().remove();
m.replace(da, ra);
ga().hide();
da = null;
}
ta && r.unregister(ta);
if(ma(ra) && l.get(ra, 'dirty')) {
var ab = m.scry(ra, 'input.submitButton')[0];
ab && ab.click();
l.remove(ra, 'dirty');
}
}
k.conditionClass(oa.getSelectorButton(ra), 'selected', ua);
oa.inform(ua ? 'open' : 'close', {
selector: ra,
clone: da
});
}
});
var oa = y(new h(), {
attachMenu: function(pa, qa, ra) {
pa = ea(pa);
if(pa) {
aa && r.unregister(oa.getSelectorMenu(aa));
m.setContent(ia(pa), qa);
aa && r.register(oa.getSelectorMenu(pa));
da && ga().updatePosition();
if(ra) {
var sa = pa.getAttribute('data-name');
sa && ra.setAttribute('name', sa);
if(!ka(pa)) ra.setAttribute('multiple', false);
var ta = ha(pa);
if(ta) {
m.replace(ta, ra);
} else m.insertAfter(pa.firstChild, ra);
}
return true;
}
},
getOption: function(pa, qa) {
var ra = oa.getOptions(pa),
sa = ra.length;
while(sa--) if(qa === oa.getOptionValue(ra[sa])) return ra[sa];
return null;
},
getOptions: function(pa) {
var qa = r.getItems(oa.getSelectorMenu(pa));
return qa.filter(la);
},
getEnabledOptions: function(pa) {
var qa = r.getEnabledItems(oa.getSelectorMenu(pa));
return qa.filter(la);
},
getSelectedOptions: function(pa) {
return r.getCheckedItems(oa.getSelectorMenu(pa));
},
getOptionText: function(pa) {
return r.getItemLabel(pa);
},
getOptionValue: function(pa) {
var qa = ea(pa),
ra = ha(qa),
sa = oa.getOptions(qa).indexOf(pa);
return sa >= 0 ? ra.options[sa + 1].value : '';
},
getSelectorButton: function(pa) {
return m.find(pa, 'a.uiSelectorButton');
},
getSelectorMenu: function(pa) {
return m.scry(pa, 'div.uiSelectorMenu')[0];
},
getValue: function(pa) {
var qa = ha(pa);
if(!qa) return null;
if(!ka(pa)) return qa.value;
var ra = [],
sa = qa.options;
for(var ta = 1, ua = sa.length; ta < ua; ta++) if(sa[ta].selected) ra.push(sa[ta].value);
return ra;
},
isOptionSelected: function(pa) {
return r.isItemChecked(pa);
},
listen: function(pa, qa, ra) {
return this.subscribe(qa, function(sa, ta) {
if(ta.selector === pa) return ra(ta, sa);
});
},
loadMenu: function(pa) {
var qa = oa.getSelectorMenu(pa);
if(!qa) {
var ra = oa.getSelectorButton(pa),
sa = ra.getAttribute('ajaxify');
if(sa) {
d(['AsyncRequest'], function(ua) {
ua.bootstrap(sa, ra);
});
var ta = o('<div class="uiSelectorMenuWrapper uiToggleFlyout">' + '<div class="uiMenu uiSelectorMenu loading">' + '<ul class="uiMenuInner">' + '<li><span></span></li>' + '</ul>' + '</div>' + '</div>');
m.appendContent(ra.parentNode, ta);
qa = oa.getSelectorMenu(pa);
ra.removeAttribute('onmouseover');
}
}
return qa;
},
setButtonLabel: function(pa, qa) {
var ra = oa.getSelectorButton(pa),
sa = parseInt(ra.getAttribute('data-length'), 10);
qa = qa || ra.getAttribute('data-label') || '';
i.setLabel(ra, qa);
if(typeof qa === 'string') if(sa && qa.length > sa) {
ra.setAttribute('title', qa);
} else ra.removeAttribute('title');
},
setButtonTooltip: function(pa, qa) {
var ra = oa.getSelectorButton(pa),
sa = s.byTag(ra, 'a');
sa && v.set(sa, qa || ra.getAttribute('data-tooltip') || '');
},
setEnabled: function(pa, qa) {
if(!qa && aa && ea(pa) === aa) oa.toggle(pa);
i.setEnabled(oa.getSelectorButton(pa), qa);
},
setOptionEnabled: function(pa, qa) {
r.setItemEnabled(pa, qa);
},
setSelected: function(pa, qa, ra) {
ra = ra !== false;
var sa = oa.getOption(pa, qa);
if(!sa) return;
var ta = oa.isOptionSelected(sa);
if(ra !== ta) {
if(!ka(pa) && !ta) {
var ua = oa.getSelectedOptions(pa)[0];
ua && r.toggleItem(ua);
}
r.toggleItem(sa);
}
oa.updateSelector(pa);
},
toggle: function(pa) {
u.toggle(m.scry(ea(pa), 'div.wrap')[0]);
},
updateSelector: function(pa) {
var qa = oa.getOptions(pa),
ra = oa.getSelectedOptions(pa),
sa = ha(pa).options,
ta = [],
ua = [];
for(var va = 0, wa = qa.length; va < wa; va++) {
var xa = x(ra, qa[va]);
sa[va + 1].selected = xa;
if(xa) {
var ya = oa.getOptionText(qa[va]);
ta.push(ya);
ua.push(qa[va].getAttribute('data-tooltip') || ya);
}
}
sa[0].selected = !ra.length;
var za = k.hasClass(pa, 'uiSelectorDynamicLabel'),
ab = k.hasClass(pa, 'uiSelectorDynamicTooltip');
if(za || ab) {
var bb = '';
if(ka(pa)) {
var cb = oa.getSelectorButton(pa);
bb = cb.getAttribute('data-delimiter') || ', ';
}
ta = ta.join(bb);
ua = ua.join(bb);
za && oa.setButtonLabel(pa, ta);
ab && oa.setButtonTooltip(pa, ua);
}
}
});
e.exports = oa;
});
__d("queryThenMutateDOM", ["Run", "createArrayFrom", "emptyFunction", "requestAnimationFrame"], function(a, b, c, d, e, f) {
var g = b('Run'),
h = b('createArrayFrom'),
i = b('emptyFunction'),
j = b('requestAnimationFrame'),
k, l, m = {}, n = [],
o = [];
function p(s, t, u) {
if(!s && !t) return;
if(u && m.hasOwnProperty(u)) {
return;
} else if(u) m[u] = 1;
n.push(t || i);
o.push(s || i);
r();
if(!k) {
k = true;
g.onLeave(function() {
k = false;
l = false;
m = {};
n.length = 0;
o.length = 0;
});
}
}
p.prepare = function(s, t, u) {
return function() {
var v = h(arguments);
v.unshift(this);
var w = Function.prototype.bind.apply(s, v),
x = t.bind(this);
p(w, x, u);
};
};
function q() {
m = {};
var s = o.length,
t = n.length,
u = [],
v;
while(s--) {
v = o.shift();
u.push(v());
}
while(t--) {
v = n.shift();
v(u.shift());
}
l = false;
r();
}
function r() {
if(!l && (o.length || n.length)) {
l = true;
j(q);
}
}
e.exports = p;
});
__d("StickyController", ["CSS", "Event", "Style", "Vector", "queryThenMutateDOM"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('Event'),
i = b('Style'),
j = b('Vector'),
k = b('queryThenMutateDOM');
function l(m, n, o, p) {
"use strict";
this._element = m;
this._marginTop = n;
this._onchange = o;
this._proxy = p || m.parentNode;
this._boundQueryOnScroll = this.shouldFix.bind(this);
this._boundMutateOnScroll = this._mutateOnScroll.bind(this);
}
l.prototype.handleScroll = function() {
"use strict";
k(this._boundQueryOnScroll, this._boundMutateOnScroll);
};
l.prototype.shouldFix = function() {
"use strict";
return j.getElementPosition(this._proxy, 'viewport').y <= this._marginTop;
};
l.prototype._mutateOnScroll = function() {
"use strict";
var m = this.shouldFix();
if(this.isFixed() !== m) {
i.set(this._element, 'top', m ? this._marginTop + 'px' : '');
g.conditionClass(this._element, 'fixed_elem', m);
this._onchange && this._onchange(m);
}
};
l.prototype.start = function() {
"use strict";
if(this._event) return;
this._event = h.listen(window, 'scroll', this.handleScroll.bind(this));
setTimeout(this.handleScroll.bind(this), 0);
};
l.prototype.stop = function() {
"use strict";
this._event && this._event.remove();
this._event = null;
};
l.prototype.isFixed = function() {
"use strict";
return g.hasClass(this._element, 'fixed_elem');
};
e.exports = l;
});
__d("SubscriptionsHandler", ["JSLogger"], function(a, b, c, d, e, f) {
var g = b('JSLogger'),
h = g.create('subscriptions_handler');
function i(j) {
"use strict";
this._name = j || 'unnamed';
this._subscriptions = [];
}
i.prototype.addSubscriptions = function() {
"use strict";
if(this._subscriptions) {
Array.prototype.push.apply(this._subscriptions, arguments);
} else {
h.warn(this._name + '.subscribe_while_released');
for(var j = 0, k = arguments.length; j < k; j++) this._unsubscribe(arguments[j]);
}
};
i.prototype.engage = function() {
"use strict";
this._subscriptions = this._subscriptions || [];
};
i.prototype.release = function() {
"use strict";
if(this._subscriptions) this._subscriptions.forEach(this._unsubscribe.bind(this));
this._subscriptions = null;
};
i.prototype._unsubscribe = function(j) {
"use strict";
if(j.remove) {
j.remove();
} else if(j.reset) {
j.reset();
} else if(j.unsubscribe) {
j.unsubscribe();
} else h.error(this._name + '.invalid', j);
};
e.exports = i;
});
__d("tidyEvent", ["Run"], function(a, b, c, d, e, f) {
var g = b('Run'),
h = [];
function i() {
while(h.length) {
var l = h.shift();
l && l.remove ? l.remove() : l.unsubscribe();
}
}
function j(l) {
var m;
function n() {
if(!m) return;
m.apply(l, arguments);
m = null;
l = null;
}
if(l.remove) {
m = l.remove;
l.remove = n;
} else {
m = l.unsubscribe;
l.unsubscribe = n;
}
return l;
}
function k(l) {
if(!h.length) g.onLeave(i);
if(Array.isArray(l)) {
for(var m = 0; m < l.length; m++) h.push(j(l[m]));
} else h.push(j(l));
return l;
}
e.exports = k;
});
__d("guid", [], function(a, b, c, d, e, f) {
function g() {
return 'f' + (Math.random() * (1 << 30)).toString(16).replace('.', '');
}
e.exports = g;
});
__d("ManagedError", [], function(a, b, c, d, e, f) {
function g(h, i) {
Error.prototype.constructor.call(this, h);
this.message = h;
this.innerError = i;
}
g.prototype = new Error();
g.prototype.constructor = g;
e.exports = g;
});
__d("AssertionError", ["ManagedError"], function(a, b, c, d, e, f) {
var g = b('ManagedError');
function h(i) {
g.prototype.constructor.apply(this, arguments);
}
h.prototype = new g();
h.prototype.constructor = h;
e.exports = h;
});
__d("Assert", ["AssertionError", "sprintf"], function(a, b, c, d, e, f) {
var g = b('AssertionError'),
h = b('sprintf');
function i(n, o) {
if(typeof n !== 'boolean' || !n) throw new g(o);
return n;
}
function j(n, o, p) {
var q;
if(o === undefined) {
q = 'undefined';
} else if(o === null) {
q = 'null';
} else {
var r = Object.prototype.toString.call(o);
q = /\s(\w*)/.exec(r)[1].toLowerCase();
}
i(n.indexOf(q) !== -1, p || h('Expression is of type %s, not %s', q, n));
return o;
}
function k(n, o, p) {
i(o instanceof n, p || 'Expression not instance of type');
return o;
}
function l(n, o) {
m['is' + n] = o;
m['maybe' + n] = function(p, q) {
if(p != null) o(p, q);
};
}
var m = {
isInstanceOf: k,
isTrue: i,
isTruthy: function(n, o) {
return i( !! n, o);
},
type: j,
define: function(n, o) {
n = n.substring(0, 1).toUpperCase() + n.substring(1).toLowerCase();
l(n, function(p, q) {
i(o(p), q);
});
}
};
['Array', 'Boolean', 'Date', 'Function', 'Null', 'Number', 'Object', 'Regexp', 'String', 'Undefined'].forEach(function(n) {
l(n, j.bind(null, n.toLowerCase()));
});
e.exports = m;
});
__d("AccessibleLayer", ["DOM", "Event", "Focus", "tx"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Event'),
i = b('Focus'),
j = b('tx');
function k(l) {
"use strict";
this._layer = l;
}
k.prototype.enable = function() {
"use strict";
this._afterShowSubscription = this._layer.subscribe('aftershow', this._onAfterShow.bind(this));
};
k.prototype.disable = function() {
"use strict";
this._listener && this._listener.remove();
this._afterShowSubscription.unsubscribe();
this._listener = this._afterShowSubscription = null;
};
k.prototype._closeListener = function(event) {
"use strict";
var l = this._layer.getCausalElement();
if(l) if(l.tabIndex == -1) {
l.tabIndex = 0;
i.setWithoutOutline(l);
} else i.set(l);
this._layer.hide();
};
k.prototype._onAfterShow = function() {
"use strict";
var l = this._layer.getContentRoot();
if(g.scry(l, '.layer_close_elem')[0]) return;
var m = g.create('a', {
className: 'accessible_elem layer_close_elem',
href: '#'
}, ["Cierra la ventana emergente y regresa"]);
g.appendContent(l, m);
this._listener = h.listen(m, 'click', this._closeListener.bind(this));
};
e.exports = k;
});
__d("ContextualLayerHideOnScroll", ["Event", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
}
i.prototype.enable = function() {
"use strict";
this._subscriptions = [this._layer.subscribe('contextchange', this._handleContextChange.bind(this)), this._layer.subscribe('show', this.attach.bind(this)), this._layer.subscribe('hide', this.detach.bind(this))];
};
i.prototype.disable = function() {
"use strict";
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this.detach();
};
i.prototype.attach = function() {
"use strict";
if(this._listener) return;
var j = this._layer.getContextScrollParent();
if(j === window) return;
this._listener = g.listen(j, 'scroll', this._layer.hide.bind(this._layer));
};
i.prototype.detach = function() {
"use strict";
this._listener && this._listener.remove();
this._listener = null;
};
i.prototype._handleContextChange = function() {
"use strict";
this.detach();
if(this._layer.isShown()) this.attach();
};
h(i.prototype, {
_subscriptions: []
});
e.exports = i;
});
__d("ContextualLayerUpdateOnScroll", ["Event", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('copyProperties');
function i(j) {
"use strict";
this._layer = j;
}
i.prototype.enable = function() {
"use strict";
this._subscriptions = [this._layer.subscribe('show', this._attachScrollListener.bind(this)), this._layer.subscribe('hide', this._removeScrollListener.bind(this))];
};
i.prototype.disable = function() {
"use strict";
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this.detach();
};
i.prototype._attachScrollListener = function() {
"use strict";
if(this._listener) return;
var j = this._layer.getContextScrollParent();
this._listener = g.listen(j, 'scroll', this._layer.updatePosition.bind(this._layer));
};
i.prototype._removeScrollListener = function() {
"use strict";
this._listener && this._listener.remove();
this._listener = null;
};
h(i.prototype, {
_subscriptions: []
});
e.exports = i;
});
__d("LayerDestroyOnHide", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(i) {
"use strict";
this._layer = i;
}
h.prototype.enable = function() {
"use strict";
var i = this._layer.destroy.bind(this._layer);
this._subscription = this._layer.subscribe('hide', function() {
setTimeout(i, 0);
});
};
h.prototype.disable = function() {
"use strict";
if(this._subscription) {
this._subscription.unsubscribe();
this._subscription = null;
}
};
g(h.prototype, {
_subscription: null
});
e.exports = h;
});
__d("LayerFadeOnHide", ["Animation", "Layer", "Style", "UserAgent", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Animation'),
h = b('Layer'),
i = b('Style'),
j = b('UserAgent'),
k = b('copyProperties');
function l(m) {
"use strict";
this._layer = m;
}
l.prototype.enable = function() {
"use strict";
if(j.ie() < 9) return;
this._subscription = this._layer.subscribe('starthide', this._handleStartHide.bind(this));
};
l.prototype.disable = function() {
"use strict";
if(this._subscription) {
this._subscription.unsubscribe();
this._subscription = null;
}
};
l.prototype._handleStartHide = function() {
"use strict";
var m = true,
n = h.subscribe('show', function() {
n.unsubscribe();
m = false;
});
setTimeout((function() {
n.unsubscribe();
n = null;
if(m) {
this._animate();
} else this._layer.finishHide();
}).bind(this), 0);
return false;
};
l.prototype._animate = function() {
"use strict";
new g(this._layer.getRoot()).from('opacity', 1).to('opacity', 0).duration(150).ondone(this._finish.bind(this)).go();
};
l.prototype._finish = function() {
"use strict";
i.set(this._layer.getRoot(), 'opacity', '');
this._layer.finishHide();
};
k(l.prototype, {
_subscription: null
});
e.exports = l;
});
__d("LayerHideOnEscape", ["Event", "Keys", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = b('Keys'),
i = b('copyProperties');
function j(k) {
"use strict";
this._layer = k;
}
j.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe('key', this._handle.bind(this));
};
j.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
};
j.prototype._handle = function(k, event) {
"use strict";
if(g.getKeyCode(event) === h.ESC) {
this._layer.hide();
return false;
}
};
i(j.prototype, {
_subscription: null
});
e.exports = j;
});
__d("LayerMouseHooks", ["Arbiter", "ContextualThing", "Event", "Layer", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ContextualThing'),
i = b('Event'),
j = b('Layer'),
k = b('copyProperties'),
l = new g();
function m(n) {
"use strict";
this._layer = n;
this._subscriptions = [];
this._currentlyActive = false;
}
m.prototype.enable = function() {
"use strict";
this._subscriptions = [l.subscribe('mouseenter', this._handleActive.bind(this)), l.subscribe('mouseleave', this._handleInactive.bind(this)), this._layer.subscribe('hide', function() {
this._currentlyActive = false;
}.bind(this))];
};
m.prototype.disable = function() {
"use strict";
while(this._subscriptions.length) this._subscriptions.pop().unsubscribe();
this._subscriptions = [];
this._currentlyActive = false;
};
m.prototype._handleActive = function(n, o) {
"use strict";
if(!this._currentlyActive && this._isNodeWithinStack(o)) {
this._layer.inform('mouseenter');
this._currentlyActive = true;
}
};
m.prototype._handleInactive = function(n, o) {
"use strict";
if(this._currentlyActive) if(!o || !this._isNodeWithinStack(o)) {
this._layer.inform('mouseleave');
this._currentlyActive = false;
}
};
m.prototype._isNodeWithinStack = function(n) {
"use strict";
return h.containsIncludingLayers(this._layer.getContentRoot(), n);
};
j.subscribe('show', function(n, o) {
var p = o.getContentRoot(),
q = [i.listen(p, 'mouseenter', function() {
l.inform('mouseenter', p);
}), i.listen(p, 'mouseleave', function(s) {
l.inform('mouseleave', s.getRelatedTarget());
})],
r = o.subscribe('hide', function() {
while(q.length) q.pop().remove();
r.unsubscribe();
q = r = null;
});
});
e.exports = m;
});
__d("ContextualDialogArrow", ["CSS", "DOM", "JSXDOM", "Locale", "Style", "Vector", "copyProperties", "cx"], function(a, b, c, d, e, f) {
var g = b('CSS'),
h = b('DOM'),
i = b('JSXDOM'),
j = b('Locale'),
k = b('Style'),
l = b('Vector'),
m = b('copyProperties'),
n = b('cx'),
o = {
bottom: "_53ik",
top: "_53il",
right: "_53im",
left: "_53in"
}, p = {
above: 'bottom',
below: 'top',
left: 'right',
right: 'left'
};
function q(r) {
"use strict";
this._layer = r;
}
q.prototype.enable = function() {
"use strict";
this._subscription = this._layer.subscribe(['adjust', 'reposition'], this._handle.bind(this));
};
q.prototype.disable = function() {
"use strict";
this._subscription.unsubscribe();
this._subscription = null;
};
q.prototype._handle = function(r, s) {
"use strict";
if(r === 'adjust') {
this._repositionArrow(s);
} else this._repositionRoot(s);
};
q.prototype._repositionRoot = function(r) {
"use strict";
var s = r.getAlignment();
if(s == 'center') return;
var t = this._layer.getRoot(),
u = this._layer.getContext(),
v = r.isVertical(),
w = this._layer.getArrowDimensions(),
x = w.offset,
y = w.length,
z = l.getElementDimensions(u),
aa = v ? z.x : z.y;
if(aa >= y + (x * 2)) return;
var ba = (y / 2) + x,
ca = aa / 2,
da = parseInt(ba - ca, 10);
if(v) {
if(s == 'left') {
var ea = parseInt(k.get(t, 'left'), 10);
k.set(t, 'left', (ea - da) + 'px');
} else {
var fa = parseInt(k.get(t, 'right'), 10);
k.set(t, 'right', (fa - da) + 'px');
}
} else {
var ga = parseInt(k.get(t, 'top'), 10);
k.set(t, 'top', (ga - da) + 'px');
}
};
q.prototype._repositionArrow = function(r) {
"use strict";
var s = this._layer.getContentRoot(),
t = r.getPosition(),
u = p[t];
for(var v in o) g.conditionClass(s, o[v], u === v);
if(t == 'none') return;
if(!this._arrow) {
this._arrow = i.i({
className: "_53io"
});
h.appendContent(s, this._arrow);
}
k.set(this._arrow, 'top', '');
k.set(this._arrow, 'left', '');
k.set(this._arrow, 'right', '');
k.set(this._arrow, 'margin', '');
var w = q.getOffsetPercent(r),
x = q.getOffset(r, w, this._layer),
y = q.getOffsetSide(r);
k.set(this._arrow, y, w + '%');
k.set(this._arrow, 'margin-' + y, x + 'px');
};
q.getOffsetPercent = function(r) {
"use strict";
var s = r.getAlignment(),
t = r.getPosition();
if(t == 'above' || t == 'below') if(s == 'center') {
return 50;
} else if(s == 'right') return 100;
return 0;
};
q.getOffsetSide = function(r) {
"use strict";
var s = r.isVertical();
return s ? (j.isRTL() ? 'right' : 'left') : 'top';
};
q.getOffset = function(r, s, t) {
"use strict";
var u = t.getArrowDimensions(),
v = u.offset,
w = u.length,
x = r.getAlignment(),
y = (x == 'center') ? 0 : v;
y += w * s / 100;
if(x != 'left') y *= -1;
return y;
};
m(q.prototype, {
_subscription: null,
_arrow: null
});
e.exports = q;
});
__d("ContextualDialogDefaultTheme", ["cx"], function(a, b, c, d, e, f) {
var g = b('cx'),
h = {
wrapperClassName: "_53ip",
arrowDimensions: {
offset: 15,
length: 16
}
};
e.exports = h;
});
__d("ContextualDialogFitInViewport", ["ContextualLayerDimensions", "Event", "Style", "Vector", "copyProperties", "throttle"], function(a, b, c, d, e, f) {
var g = b('ContextualLayerDimensions'),
h = b('Event'),
i = b('Style'),
j = b('Vector'),
k = b('copyProperties'),
l = b('throttle');
function m(n) {
"use strict";
this._layer = n;
this._listeners = [];
}
m.prototype.enable = function() {
"use strict";
var n = this._layer.getArrowDimensions();
this._arrowOffset = n.offset;
var o = n.length;
this._arrowBuffer = this._arrowOffset + o;
this._subscription = this._layer.subscribe(['show', 'hide', 'reposition'], function(p, q) {
if(p == 'reposition') {
this._calculateMinimumTop(q);
} else if(p == 'show') {
this._attachScroll();
this._adjustForScroll();
} else this._detachScroll();
}.bind(this));
if(this._layer.isShown()) this._attachScroll();
};
m.prototype.disable = function() {
"use strict";
if(this._layer.isShown()) this._detachScroll();
this._subscription.unsubscribe();
this._subscription = null;
};
m.prototype._attachScroll = function() {
"use strict";
var n = l(this._adjustForScroll.bind(this)),
o = this._layer.getContextScrollParent() || window;
this._listeners = [h.listen(o, 'scroll', n), h.listen(window, 'resize', n)];
};
m.prototype._detachScroll = function() {
"use strict";
while(this._listeners.length) this._listeners.pop().remove();
this._listeners = [];
};
m.prototype._getContentHeight = function() {
"use strict";
return j.getElementDimensions(this._layer._contentWrapper).y;
};
m.prototype._getContextY = function() {
"use strict";
return j.getElementPosition(this._layer.getContext()).y;
};
m.prototype._calculateMinimumTop = function(n) {
"use strict";
if(n.isVertical()) return;
this._minimumTop = (this._getContextY() - (this._getContentHeight() - this._arrowBuffer) + n.getOffsetY());
};
m.prototype._adjustForScroll = function() {
"use strict";
if(this._layer.isFixed()) return;
var n = this._layer._getOrientation();
if(n.isVertical()) return;
var o = g.getViewportRect(this._layer),
p = o.b - this._minimumTop;
if(p < 0) return;
var q = this._getContentHeight(),
r = q - (this._arrowBuffer + this._arrowOffset),
s = Math.max(0, Math.min(r, r - (p - q)));
i.set(this._layer.getContent(), 'top', - s + 'px');
};
k(m.prototype, {
_subscription: null,
_minimumTop: null
});
e.exports = m;
});
__d("ContextualDialog", ["AccessibleLayer", "ContextualDialogArrow", "ContextualDialogDefaultTheme", "ContextualDialogFitInViewport", "ContextualLayer", "CSS", "DOM", "JSXDOM", "LayerAutoFocus", "LayerButtons", "LayerFormHooks", "LayerHideOnTransition", "LayerMouseHooks", "Style", "LayerTabIsolation", "copyProperties", "csx", "cx", "invariant", "removeFromArray"], function(a, b, c, d, e, f) {
var g = b('AccessibleLayer'),
h = b('ContextualDialogArrow'),
i = b('ContextualDialogDefaultTheme'),
j = b('ContextualDialogFitInViewport'),
k = b('ContextualLayer'),
l = b('CSS'),
m = b('DOM'),
n = b('JSXDOM'),
o = b('LayerAutoFocus'),
p = b('LayerButtons'),
q = b('LayerFormHooks'),
r = b('LayerHideOnTransition'),
s = b('LayerMouseHooks'),
t = b('Style'),
u = b('LayerTabIsolation'),
v = b('copyProperties'),
w = b('csx'),
x = b('cx'),
y = b('invariant'),
z = b('removeFromArray');
for(var aa in k) if(k.hasOwnProperty(aa)) ca[aa] = k[aa];
var ba = k === null ? null : k.prototype;
ca.prototype = Object.create(ba);
ca.prototype.constructor = ca;
ca.__superConstructor__ = k;
function ca() {
"use strict";
if(k !== null) k.apply(this, arguments);
}
ca.prototype._configure = function(da, ea) {
"use strict";
v(da, da.theme || i);
var fa = da.arrowBehavior || h;
da.addedBehaviors = da.addedBehaviors || [];
da.addedBehaviors.push(fa);
ba._configure.call(this, da, ea);
this._footer = m.scry(ea, "div._572u")[0];
if(this._footer) l.addClass(this.getContentRoot(), "_kc");
};
ca.prototype._getDefaultBehaviors = function() {
"use strict";
var da = ba._getDefaultBehaviors.call(this);
z(da, r);
return da.concat([g, o, j, p, q, s, u]);
};
ca.prototype._buildWrapper = function(da, ea) {
"use strict";
this._innerWrapper = n.div(null, ea);
var fa = ba._buildWrapper.call(this, da, this._innerWrapper);
l.addClass(fa, da.wrapperClassName);
this.replaceEntireLayerContents(ea);
y(this.getContent() === ea);
this.setWidth(da.width);
return fa;
};
ca.prototype.getContentRoot = function() {
"use strict";
y( !! this._innerWrapper);
return this._innerWrapper;
};
ca.prototype.setContent = function(da) {
"use strict";
y(false);
};
ca.prototype.replaceEntireLayerContents = function(da) {
"use strict";
this._content = null;
m.empty(this.getContentRoot());
this.setInnerContent(da);
};
ca.prototype.setInnerContent = function(da) {
"use strict";
l.addClass(da, "_53ij");
if(this.getContent()) {
m.replace(this.getContent(), da);
} else m.appendContent(this.getContentRoot(), da);
this._content = da;
this.isShown() && this.updatePosition();
};
ca.prototype.setWidth = function(da) {
"use strict";
t.set(this.getContentRoot(), 'width', da ? Math.floor(da) + 'px' : '');
return this;
};
ca.prototype.getFooter = function() {
"use strict";
return this._footer;
};
ca.setContext = function(da, ea) {
"use strict";
da.setContext(ea);
};
v(ca.prototype, {
_footer: null
});
e.exports = ca;
});
__d("LoadingDialogDimensions", [], function(a, b, c, d, e, f) {
var g = {
HEIGHT: 96,
WIDTH: 300
};
e.exports = g;
});
__d("AsyncDialog", ["AsyncRequest", "Bootloader", "CSS", "DialogX", "DOM", "Env", "Keys", "LayerFadeOnShow", "Parent", "React", "URI", "XUISpinner.react", "copyProperties", "cx", "eachKeyVal", "emptyFunction", "LoadingDialogDimensions"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('Bootloader'),
i = b('CSS'),
j = b('DialogX'),
k = b('DOM'),
l = b('Env'),
m = b('Keys'),
n = b('LayerFadeOnShow'),
o = b('Parent'),
p = b('React'),
q = b('URI'),
r = b('XUISpinner.react'),
s = b('copyProperties'),
t = b('cx'),
u = b('eachKeyVal'),
v = b('emptyFunction'),
w = b('LoadingDialogDimensions').WIDTH,
x;
function y() {
if(!x) {
var ga = k.create('div', {
className: "_57-x"
});
x = new j({
width: w,
addedBehaviors: [n],
xui: true
}, k.create('div', null, ga));
p.renderComponent(r({
size: "large"
}), ga);
x.subscribe(['key', 'blur'], function(ha, ia) {
if(ha == 'blur' || (ha == 'key' && ia.keyCode == m.ESC)) {
ca();
return false;
}
});
}
return x;
}
var z = {}, aa = 1,
ba = [];
function ca() {
u(z, function(ga, ha) {
ha.abandon();
da(ga);
});
}
function da(ga) {
delete z[ga];
if(!Object.keys(z).length) y().hide();
}
function ea(ga, ha) {
var ia = aa++;
ba[ia] = ha;
z[ia] = ga;
var ja = da.bind(null, '' + ia);
s(ga.getData(), {
__asyncDialog: ia
});
y().setCausalElement(ga.getRelativeTo()).show();
var ka = ga.finallyHandler;
ga.setFinallyHandler(function(la) {
var ma = la.getPayload();
if(ma && ma.asyncURL) fa.send(new g(ma.asyncURL));
ja();
ka && ka(la);
});
ga.setInterceptHandler(ja).setAbortHandler(ja);
ga.send();
}
var fa = {
send: function(ga, ha) {
ea(ga, ha || v);
},
bootstrap: function(ga, ha, ia) {
if(!ga) return;
var ja = o.byClass(ha, 'stat_elem') || ha;
if(ja && i.hasClass(ja, 'async_saving')) return false;
var ka = new q(ga).getQueryData(),
la = ia === 'dialog',
ma = new g().setURI(ga).setData(ka).setMethod(la ? 'GET' : 'POST').setReadOnly(la).setRelativeTo(ha).setStatusElement(ja).setNectarModuleDataSafe(ha);
if(l.is_desktop) {
h.loadModules(['FbdDialogProvider'], function(na) {
na.sendDialog(ma, fa.send);
});
return;
}
fa.send(ma);
},
respond: function(ga, ha) {
var ia = ba[ga];
if(ia) {
ia(ha);
delete ba[ga];
}
},
getLoadingDialog: function() {
return y();
}
};
e.exports = fa;
});
__d("Hovercard", ["AccessibleLayer", "Arbiter", "AsyncRequest", "AsyncSignal", "ContextualDialog", "ContextualThing", "DOM", "Event", "JSXDOM", "LayerAutoFocus", "Parent", "Rect", "Style", "UserAgent", "Vector", "clickRefAction", "csx", "cx", "tx", "userAction"], function(a, b, c, d, e, f) {
var g = b('AccessibleLayer'),
h = b('Arbiter'),
i = b('AsyncRequest'),
j = b('AsyncSignal'),
k = b('ContextualDialog'),
l = b('ContextualThing'),
m = b('DOM'),
n = b('Event'),
o = b('JSXDOM'),
p = b('LayerAutoFocus'),
q = b('Parent'),
r = b('Rect'),
s = b('Style'),
t = b('UserAgent'),
u = b('Vector'),
v = b('clickRefAction'),
w = b('csx'),
x = b('cx'),
y = b('tx'),
z = b('userAction'),
aa = {}, ba = {}, ca = null,
da = null,
ea = null,
fa = null,
ga = 150,
ha = 700,
ia = 1000,
ja = 250,
ka = null,
la = null,
ma = null,
na = null;
function oa(event) {
var eb = q.byTag(event.getTarget(), 'a');
db.processNode(eb) && event.stop();
}
function pa(eb) {
da = eb;
if(!qa(eb)) {
var fb;
if(!eb || !(fb = ra(eb))) {
ba.moveToken && ba.moveToken.remove();
ba = {};
return false;
}
if(ba.node != eb) {
ba.moveToken && ba.moveToken.remove();
ba = {
node: eb,
endpoint: fb,
pos: null
};
}
}
return true;
}
function qa(eb) {
return eb && ca && ba.node == eb;
}
function ra(eb) {
return eb.getAttribute('data-hovercard');
}
function sa(eb) {
var fb = m.scry(eb, "^._5jmm ._57lr").length;
if(fb) return;
var gb = n.listen(eb, 'mouseout', function() {
clearTimeout(ka);
clearTimeout(la);
gb.remove();
da = null;
if(!db.contains(eb)) db.hide();
});
if(!ba.moveToken) ba.moveToken = n.listen(eb, 'mousemove', function(event) {
ba.pos = u.getEventPosition(event);
});
clearTimeout(ka);
clearTimeout(la);
clearTimeout(na);
var hb = ga,
ib = ca ? ja : ha;
if(eb.getAttribute('data-hovercard-instant')) hb = ib = 50;
ka = setTimeout(xa.bind(null, eb), hb);
la = setTimeout(ta.bind(null, eb), ib);
}
function ta(eb, fb) {
if(ba.node != eb) return;
var gb = aa[ra(eb)];
if(gb) {
va(gb);
} else if(fb) {
va(ab());
} else {
var hb = ca ? ja : ha;
ma = setTimeout(ta.bind(null, eb, true), ia - hb);
}
}
function ua() {
db.hide(true);
clearTimeout(la);
}
function va(eb) {
var fb = ba.node,
gb = ca,
hb = gb != fb;
if(fa) {
var ib = fa.getContentRoot();
if(!l.containsIncludingLayers(ib, fb)) fa.hide();
}
if(!m.contains(document.body, fb)) {
db.hide(true);
return;
}
ca = fb;
fa = eb;
eb.setContextWithBounds(fb, wa(fb)).show();
if(hb) setTimeout(function() {
new j('/ajax/hovercard/shown.php').send();
v('himp', ca, null, 'FORCE', {
ft: {
evt: 39
}
});
z('hovercard', ca).uai('show');
}, 0);
}
function wa(eb) {
var fb = ba.pos,
gb = eb.getClientRects();
if(!fb || gb.length === 0) return r.getElementBounds(eb);
var hb, ib = false;
for(var jb = 0; jb < gb.length; jb++) {
var kb = new r(Math.round(gb[jb].top), Math.round(gb[jb].right), Math.round(gb[jb].bottom), Math.round(gb[jb].left), 'viewport').convertTo('document'),
lb = kb.getPositionVector(),
mb = lb.add(kb.getDimensionVector());
if(!hb || (lb.x <= hb.l && lb.y > hb.t)) {
if(ib) break;
hb = new r(lb.y, mb.x, mb.y, lb.x, 'document');
} else {
hb.t = Math.min(hb.t, lb.y);
hb.b = Math.max(hb.b, mb.y);
hb.r = mb.x;
}
if(kb.contains(fb)) ib = true;
}
return hb;
}
function xa(eb) {
if(eb.id && aa[eb.id] != null) return;
var fb = ra(eb);
if(aa[fb] != null) return;
ya(fb);
var gb = function() {
db.dirty(fb);
ua();
};
new i(fb).setData({
endpoint: fb
}).setMethod('GET').setReadOnly(true).setErrorHandler(gb).setTransportErrorHandler(gb).send();
}
function ya(eb) {
aa[eb] = false;
}
function za(eb) {
var fb = ba.node.getAttribute('data-hovercard-offset-x') || 0;
eb.setOffsetX(parseInt(fb, 10));
var gb = ba.node.getAttribute('data-hovercard-offset-y') || 0;
eb.setOffsetY(parseInt(gb, 10));
}
var ab = function() {
if(!ea) {
ea = new k({
width: 275
}, o.div({
className: "_7lk"
}, "Cargando..."));
ea.disableBehavior(g).disableBehavior(p);
bb(ea);
}
za(ea);
return ea;
};
function bb(eb) {
var fb = [eb.subscribe('mouseenter', function() {
clearTimeout(na);
da = ba.node;
}), eb.subscribe('mouseleave', function() {
eb.hide();
da = null;
}), eb.subscribe('destroy', function() {
while(fb.length) fb.pop().unsubscribe();
fb = null;
})];
}
var cb = true,
db = {
hide: function(eb) {
if(!ca) return;
if(eb) {
if(fa) fa.hide();
da = null;
ca = null;
fa = null;
} else na = setTimeout(db.hide.bind(null, true), ja);
},
setDialog: function(eb, fb) {
fb.disableBehavior(g).disableBehavior(p);
aa[eb] = fb;
bb(fb);
if(ba.endpoint == eb && da == ba.node) {
ab().hide();
var gb = ba.node.getAttribute('data-hovercard-position');
gb && fb.setPosition(gb);
za(fb);
va(fb);
}
},
getDialog: function(eb) {
return aa[eb];
},
contains: function(eb) {
if(fa) return l.containsIncludingLayers(fa.getContentRoot(), eb);
return false;
},
dirty: function(eb) {
var fb = aa[eb];
if(fb) {
fb.destroy();
delete aa[eb];
}
},
dirtyAll: function() {
for(var eb in aa) {
var fb = aa[eb];
fb && db.dirty(eb);
}
h.inform('Hovercard/dirty');
},
processNode: function(eb) {
if(eb && pa(eb)) {
sa(eb);
return true;
}
return false;
},
setDirtyAllOnPageTransition: function(eb) {
cb = eb;
}
};
(function() {
if(t.ie() < 8) return;
n.listen(document.documentElement, 'mouseover', oa);
n.listen(window, 'scroll', function() {
if(ca && s.isFixed(ca)) db.hide(true);
});
h.subscribe('page_transition', function() {
ua();
cb && db.dirtyAll();
}, h.SUBSCRIBE_NEW);
})();
e.exports = db;
});
__d("legacy:Tooltip", ["Tooltip"], function(a, b, c, d) {
a.Tooltip = b('Tooltip');
}, 3);/*!CK:3255680013!*//*1385955781,173198623*/
if (self.CavalryLogger) { CavalryLogger.start_js(["5oXXR"]); }
__d("EgoAdsObjectSet",["DOM","csx"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('csx');function i(){"use strict";this._allEgoUnits=[];this._egoUnits=[];}i.prototype.init=function(k){"use strict";this._allEgoUnits=k;this._egoUnits=[];this._allEgoUnits.forEach(function(l){var m=j(l);if(!m||!m.holdout)this._egoUnits.push(l);},this);};i.prototype.getCount=function(){"use strict";return this._egoUnits.length;};i.prototype.forEach=function(k,l){"use strict";this._egoUnits.forEach(k,l);};i.prototype.getUnit=function(k){"use strict";return this._egoUnits[k];};i.prototype.getHoldoutAdIDsForSpace=function(k,l){"use strict";if(!k||!l)return [];var m=[];for(var n=0;k>0&&n<this._allEgoUnits.length;n++){var o=this._allEgoUnits[n],p=l(o),q=j(o);if(k>=p&&q&&q.holdout)m.push(q.adid);k-=p;}return m;};i.prototype.getHoldoutAdIDsForNumAds=function(k){"use strict";k=Math.min(k,this._allEgoUnits.length);var l=[];for(var m=0;m<k;m++){var n=this._allEgoUnits[m],o=j(n);if(o&&o.holdout)l.push(o.adid);}return l;};function j(k){var l=g.scry(k,"div._4u8")[0],m=l&&l.getAttribute('data-ad');return m&&JSON.parse(m)||undefined;}e.exports=i;});
__d("DialogPosition",["Vector"],function(a,b,c,d,e,f){var g=b('Vector'),h=40,i,j={calculateTopMargin:function(k,l){if(i)return i;var m=g.getViewportDimensions(),n=Math.floor((m.x+k)*(m.y-l)/(4*m.x));return Math.max(n,h);},setFixedTopMargin:function(k){i=k;}};e.exports=j;});
__d("TabbableElements",["Style","createArrayFrom"],function(a,b,c,d,e,f){var g=b('Style'),h=b('createArrayFrom');function i(l){if(l.tabIndex>=0)return true;switch(l.tagName){case "A":return l.href&&l.rel!="ignore";case "INPUT":return l.type!="hidden"&&l.type!="file"&&!l.disabled;case "BUTTON":case "SELECT":case "TEXTAREA":return !l.disabled;}return false;}function j(l){if(l.offsetHeight===0&&l.offsetWidth===0)return false;while(l!==document&&g.get(l,'visibility')!='hidden')l=l.parentNode;return l===document;}var k={find:function(l){var m=h(l.getElementsByTagName("*"));return m.filter(k.isTabbable);},isTabbable:function(l){return i(l)&&j(l);}};e.exports=k;});
__d("LayerAutoFocus",["DOMQuery","Focus","TabbableElements","copyProperties"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h=b('Focus'),i=b('TabbableElements'),j=b('copyProperties');function k(l){"use strict";this._layer=l;}k.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('aftershow',this._focus.bind(this));};k.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;};k.prototype._focus=function(){"use strict";var l=this._layer.getRoot(),m=g.scry(l,'.autofocus')[0],n=true;if(!m){var o=document.activeElement;if(g.isNodeOfType(o,['input','textarea']))return;var p=i.find(l);for(var q=0;q<p.length;q++)if(p[q].tagName!='A'){m=p[q];n=false;break;}}else if(m.tabIndex!==0)n=false;if(m){n?h.set(m):h.setWithoutOutline(m);}else{l.tabIndex=0;h.setWithoutOutline(l);}};j(k.prototype,{_subscription:null});e.exports=k;});
__d("LayerButtons",["Event","Parent","copyProperties"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Parent'),i=b('copyProperties');function j(k){"use strict";this._layer=k;}j.prototype.enable=function(){"use strict";this._listener=g.listen(this._layer.getRoot(),'click',this._handle.bind(this));};j.prototype.disable=function(){"use strict";this._listener.remove();this._listener=null;};j.prototype._handle=function(k){"use strict";var l=k.getTarget(),m=h.byClass(l,'layerConfirm');if(m){if(this._layer.inform('confirm',m)===false)k.prevent();return;}var n=h.byClass(l,'layerCancel');if(n){if(this._layer.inform('cancel',n)!==false)this._layer.hide();k.prevent();return;}var o=h.byClass(l,'layerButton');if(o)if(this._layer.inform('button',o)===false)k.prevent();};i(j.prototype,{_listener:null});e.exports=j;});
__d("LayerFormHooks",["Event","copyProperties"],function(a,b,c,d,e,f){var g=b('Event'),h=b('copyProperties');function i(j){"use strict";this._layer=j;}i.prototype.enable=function(){"use strict";var j=this._layer.getRoot();this._subscriptions=[g.listen(j,'submit',this._onSubmit.bind(this)),g.listen(j,'success',this._onSuccess.bind(this)),g.listen(j,'error',this._onError.bind(this))];};i.prototype.disable=function(){"use strict";this._subscriptions.forEach(function(j){j.remove();});this._subscriptions=null;};i.prototype._onSubmit=function(event){"use strict";if(this._layer.inform('submit',event)===false)event.kill();};i.prototype._onSuccess=function(event){"use strict";if(this._layer.inform('success',event)===false)event.kill();};i.prototype._onError=function(event){"use strict";var j=event.getData();if(this._layer.inform('error',{response:j.response})===false)event.kill();};h(i.prototype,{_subscriptions:null});e.exports=i;});
__d("LayerRefocusOnHide",["ContextualThing","DOM","DOMQuery","Focus","Parent","copyProperties"],function(a,b,c,d,e,f){var g=b('ContextualThing'),h=b('DOM'),i=b('DOMQuery'),j=b('Focus'),k=b('Parent'),l=b('copyProperties');function m(n){"use strict";this._layer=n;}m.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('hide',this._handle.bind(this));};m.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;};m.prototype._handle=function(n,event){"use strict";if(document.activeElement===document.body||i.contains(this._layer.getRoot(),document.activeElement)){var o=this._layer.getCausalElement();while(o&&(!o.offsetWidth)){var p=k.byClass(o,'uiToggle');if(p&&p.offsetWidth){o=h.scry(p,'[rel="toggle"]')[0];}else{var q=g.getContext(o);if(q){o=q;}else o=o.parentNode;}}if(o)if(o.tabIndex!=-1)j.setWithoutOutline(o);}};l(m.prototype,{_subscription:null});e.exports=m;});
__d("TabIsolation",["DOMQuery","Event","Focus","Keys","TabbableElements"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h=b('Event'),i=b('Focus'),j=b('Keys'),k=b('TabbableElements'),l=[],m=0;function n(o){"use strict";this._root=o;this._eventHandler=null;this._identifier=m++;}n.prototype.enable=function(){"use strict";l.unshift(this._identifier);this._eventHandler=h.listen(window,'keydown',function(o){if(l[0]===this._identifier)this._tabHandler(o);}.bind(this),h.Priority.URGENT);};n.prototype.disable=function(){"use strict";var o;if(this._eventHandler){o=l.indexOf(this._identifier);if(o>-1)l.splice(o,1);this._eventHandler.remove();this._eventHandler=null;}};n.prototype._tabHandler=function(o){"use strict";if(h.getKeyCode(o)!==j.TAB)return;var p=o.getTarget();if(!p)return;var q=k.find(this._root),r=q[0],s=q[q.length-1],t=o.getModifiers().shift;if(t&&p===r){o.preventDefault();i.set(s);}else if((!t&&p===s)||!g.contains(this._root,p)){o.preventDefault();i.set(r);}};e.exports=n;});
__d("LayerTabIsolation",["TabIsolation","copyProperties"],function(a,b,c,d,e,f){var g=b('TabIsolation'),h=b('copyProperties');function i(j){"use strict";this._layer=j;this._tabIsolation=null;}i.prototype.enable=function(){"use strict";this._tabIsolation=new g(this._layer.getRoot());this._subscriptions=[this._layer.subscribe('show',this._tabIsolation.enable.bind(this._tabIsolation)),this._layer.subscribe('hide',this._tabIsolation.disable.bind(this._tabIsolation))];};i.prototype.disable=function(){"use strict";while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this._tabIsolation.disable();this._tabIsolation=null;};h(i.prototype,{_subscriptions:[]});e.exports=i;});
__d("ModalLayer",["Arbiter","CSS","DataStore","DOM","DOMDimensions","DOMQuery","Event","ScrollAwareDOM","Style","URI","UserAgent","Vector","copyProperties","csx","cx","debounceAcrossTransitions","isAsyncScrollQuery","removeFromArray","setTimeoutAcrossTransitions"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('CSS'),i=b('DataStore'),j=b('DOM'),k=b('DOMDimensions'),l=b('DOMQuery'),m=b('Event'),n=b('ScrollAwareDOM'),o=b('Style'),p=b('URI'),q=b('UserAgent'),r=b('Vector'),s=b('copyProperties'),t=b('csx'),u=b('cx'),v=b('debounceAcrossTransitions'),w=b('isAsyncScrollQuery'),x=b('removeFromArray'),y=b('setTimeoutAcrossTransitions'),z=[],aa=null,ba=null,ca=null;function da(){if(!ca)ca=l.scry(document.body,"._li")[0];return ca;}function ea(ma){var na={position:r.getScrollPosition()},oa=ma.offsetTop-na.position.y;h.addClass(ma,"_31e");o.set(ma,'top',oa+'px');g.inform('reflow');na.listener=n.subscribe('scroll',function(pa,qa){if(l.contains(ma,qa.target)){var ra=ma.offsetTop-qa.delta.y;o.set(ma,'top',ra+'px');na.position=na.position.add(qa.delta);return false;}});i.set(ma,'ModalLayerData',na);if(q.firefox()<13)setTimeout(fa.bind(null,ma),0);}function fa(ma){l.scry(ma,'div.swfObject').forEach(function(na){var oa=na.getAttribute('data-swfid');if(oa&&window[oa]){var pa=window[oa];pa.addParam('autostart','false');pa.addParam('autoplay','false');pa.addParam('play','false');pa.addVariable('video_autoplay','0');pa.addVariable('autoplay','0');pa.addVariable('play','0');var qa=p(pa.getAttribute('swf'));qa.addQueryData({autoplay:'0'});qa.setPath(qa.getPath().replace('autoplay=1','autoplay=0'));pa.setAttribute('swf',qa.toString());pa.write(na);}});}function ga(ma,na){var oa=i.get(ma,'ModalLayerData');if(oa){var pa=function(){h.removeClass(ma,"_31e");o.set(ma,'top','');if(na){var sa=l.getDocumentScrollElement();sa.scrollTop=oa.position.y;}g.inform('reflow');oa.listener.unsubscribe();oa.listener=null;i.remove(ma,'ModalLayerData');};if(na&&w()){var qa=j.create('div',{className:"_42w"});o.set(qa,'height',ma.offsetHeight+'px');j.appendContent(document.body,qa);var ra=l.getDocumentScrollElement();ra.scrollTop=oa.position.y;na=false;setTimeout(function(){pa();j.remove(qa);},0);}else pa();}if(q.ie()<7)o.set(ma,'height','');}function ha(){var ma=da();if(!h.hasClass(ma,"_31e"))ea(ma);}function ia(){if(!z.length)ga(da(),true);}function ja(){var ma;if(q.ie()<7){var na=z[z.length-1].getLayerRoot(),oa=Math.max(na.offsetHeight,na.scrollHeight);ma=function(ua){o.set(ua,'height',(-ua.offsetTop+oa)+'px');};}var pa=z.length;while(pa--){var qa=z[pa],ra=qa.getLayerRoot();ka(ra,'');var sa=qa.getLayerContentRoot(),ta=sa.offsetWidth+k.measureElementBox(sa,'width',0,0,1);ka(ra,ta);if(ma&&pa<z.length-1)ma(ra);}ma&&ma(da());}function ka(ma,na){var oa=q.ie()<7;if(oa&&na&&na<=document.body.clientWidth)na='';o.set(ma,oa?'width':'min-width',na+(na?'px':''));}function la(ma){"use strict";this._layer=ma;}la.prototype.enable=function(){"use strict";if(!da())return;this._subscription=this._layer.subscribe(['show','hide'],function(ma){ma=='show'?this._addModal():this._removeModal();}.bind(this));if(this._layer.isShown())this._addModal();};la.prototype.disable=function(){"use strict";if(!da())return;this._subscription.unsubscribe();this._subscription=null;if(this._layer.isShown())this._removeModal();};la.prototype._addModal=function(){"use strict";h.addClass(this.getLayerRoot(),"_3qw");var ma=z[z.length-1];if(ma){ea(ma.getLayerRoot());}else ha();var na=l.getDocumentScrollElement();na.scrollTop=0;if(!z.length){if(q.ie()<7)h.addClass(document.documentElement,"_31d");var oa=v(ja,100);aa=m.listen(window,'resize',oa);ba=g.subscribe('reflow',oa);}z.push(this);setTimeout(ja,0);};la.prototype._removeModal=function(){"use strict";var ma=this.getLayerRoot();h.removeClass(ma,"_3qw");ka(ma,'');var na=this===z[z.length-1];x(z,this);var oa=z[z.length-1];if(!oa){aa.remove();aa=null;ba.unsubscribe();ba=null;}y(function(){if(oa){ga(oa.getLayerRoot(),na);}else ia();if(z.length){setTimeout(ja,0);}else if(q.ie()<7)h.removeClass(document.documentElement,"_31d");},400);};la.prototype.getLayerRoot=function(){"use strict";return this._layer.getRoot();};la.prototype.getLayerContentRoot=function(){"use strict";return this._layer.getContentRoot();};s(la.prototype,{_subscription:null});e.exports=la;});
__d("shield",[],function(a,b,c,d,e,f){function g(h,i){if(typeof h!='function')throw new TypeError();var j=Array.prototype.slice.call(arguments,2);return function(){return h.apply(i,j);};}e.exports=g;});
__d("DialogX",["Arbiter","CSS","DialogPosition","Event","JSXDOM","Layer","LayerAutoFocus","LayerButtons","LayerFormHooks","LayerRefocusOnHide","LayerTabIsolation","ModalLayer","Style","Vector","copyProperties","cx","debounce","goURI","shield"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('CSS'),i=b('DialogPosition'),j=b('Event'),k=b('JSXDOM'),l=b('Layer'),m=b('LayerAutoFocus'),n=b('LayerButtons'),o=b('LayerFormHooks'),p=b('LayerRefocusOnHide'),q=b('LayerTabIsolation'),r=b('ModalLayer'),s=b('Style'),t=b('Vector'),u=b('copyProperties'),v=b('cx'),w=b('debounce'),x=b('goURI'),y=b('shield');for(var z in l)if(l.hasOwnProperty(z))ba[z]=l[z];var aa=l===null?null:l.prototype;ba.prototype=Object.create(aa);ba.prototype.constructor=ba;ba.__superConstructor__=l;function ba(){"use strict";if(l!==null)l.apply(this,arguments);}ba.prototype._configure=function(da,ea){"use strict";aa._configure.call(this,da,ea);h.addClass(this.getRoot(),"_4-hy");if(da.autohide)var fa=this.subscribe('show',function(){fa.unsubscribe();setTimeout(y(this.hide,this),da.autohide);}.bind(this));if(da.redirectURI)var ga=this.subscribe('hide',function(){ga.unsubscribe();x(da.redirectURI);});};ba.prototype._getDefaultBehaviors=function(){"use strict";return aa._getDefaultBehaviors.call(this).concat([ca,r,m,n,o,q,p]);};ba.prototype._buildWrapper=function(da,ea){"use strict";var fa=da.xui?"_4-hz":"_t",ga=da.xui?"_59s7":"_1yv";this._innerContent=k.div(null,ea);this._wrapper=k.div({className:ga,role:"dialog",'aria-labelledby':da.titleID||null},k.div({className:fa},this._innerContent));this.setWidth(da.width);return (k.div({className:"_10",role:"dialog"},this._wrapper));};ba.prototype.getContentRoot=function(){"use strict";return this._wrapper;};ba.prototype.getInnerContent=function(){"use strict";return this._innerContent;};ba.prototype.updatePosition=function(){"use strict";var da=t.getElementDimensions(this._wrapper),ea=i.calculateTopMargin(da.x,da.y);s.set(this._wrapper,'margin-top',ea+'px');this.inform('update_position',{type:'DialogX',top:ea});};ba.prototype.setWidth=function(da){"use strict";da=Math.floor(da);if(da===this._width)return;this._width=da;s.set(this._wrapper,'width',da+'px');};ba.prototype.getWidth=function(){"use strict";return this._width;};function ca(da){"use strict";this._layer=da;}ca.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe(['show','hide'],function(da){if(da==='show'){this._attach();g.inform('layer_shown',{type:'DialogX'});}else{this._detach();g.inform('layer_hidden',{type:'DialogX'});}}.bind(this));};ca.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;this._resize&&this._detach();};ca.prototype._attach=function(){"use strict";this._layer.updatePosition();this._resize=j.listen(window,'resize',w(this._layer.updatePosition.bind(this._layer)));};ca.prototype._detach=function(){"use strict";this._resize.remove();this._resize=null;};u(ca.prototype,{_subscription:null,_resize:null});e.exports=ba;});
__d("LayerHideOnBlur",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(i){"use strict";this._layer=i;}h.prototype.enable=function(){"use strict";this._subscriptions=[this._layer.subscribe('show',this._attach.bind(this)),this._layer.subscribe('hide',this._detach.bind(this))];if(this._layer.isShown())this._attach();};h.prototype.disable=function(){"use strict";this._detach();while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this._subscriptions=null;};h.prototype._detach=function(){"use strict";this._onBlur&&this._onBlur.unsubscribe();this._onBlur=null;};h.prototype._attach=function(){"use strict";this._onBlur=this._layer.subscribe('blur',function(){this._layer.hide();return false;}.bind(this));};g(h.prototype,{_subscriptions:null,_onBlur:null});e.exports=h;});
__d("AbstractDialog.react",["DialogX","LayerHideOnBlur","ReactPropTypes","copyProperties","merge"],function(a,b,c,d,e,f){var g=b('DialogX'),h=b('LayerHideOnBlur'),i=b('ReactPropTypes'),j=b('copyProperties'),k=b('merge'),l={createSpec:function(m){return {displayName:m.displayName,propTypes:{behaviors:i.object,modal:i.bool,autohide:i.number,width:i.number,titleID:i.string,causalElement:i.object,causalElementRef:i.string,shown:i.bool,layerHideOnBlur:i.bool},createLayer:function(n){var o=j({width:this.props.width,xui:true,autohide:this.props.autohide,titleID:this.props.titleID,causalElement:this._getCausalElement()},m||{}),p=k(m.addedBehaviors,this.props.behaviors);if(this.props.layerHideOnBlur!==false)p.LayerHideOnBlur=h;o.addedBehaviors=this.enumerateBehaviors(p);var q=new g(o,n);q.conditionShow(this.props.shown);return q;},receiveProps:function(n){this.updateBehaviors(n.behaviors);this.layer.setCausalElement(this._getCausalElement());this.layer.conditionShow(n.shown);n.shown&&this.layer.updatePosition();},_getCausalElement:function(){var n;if(this.props.causalElementRef){n=this.getNodeForOwnerRef(this.props.causalElementRef);}else n=this.props.causalElement;return n;}};}};e.exports=l;});
__d("AbstractButton.react",["Link.react","ReactPropTypes","React","cx","invariant"],function(a,b,c,d,e,f){var g=b('Link.react'),h=b('ReactPropTypes'),i=b('React'),j=b('cx'),k=b('invariant');function l(n,o){if(n.props.className){n.props.className+=' '+o;}else n.props.className=o;}var m=i.createClass({displayName:'AbstractButton',propTypes:{image:function(n,o,p){var q=n[o];k(q==null||i.isValidComponent(q));return q;},depressed:h.bool,imageOnRight:h.bool},render:function(){var n=(("_42ft")+(this.props.disabled?' '+"_42fr":'')+(this.props.depressed?' '+"_42fs":'')),o=this.props.image,p=this.props.label;if(o&&p)if(this.props.imageOnRight){l(o,'mls');}else l(o,'mrs');if(o&&!o.props.key)o.props.key='image';if(p&&p.props&&!p.props.key)p.props.key='label';var q;if(this.props.href){q=g({disabled:null});}else{var r=this.props.type||'submit';q=i.DOM.button({type:r});if(r==='submit')q.props.value='1';}if(this.props.imageOnRight){q.props.children=[p,o];}else q.props.children=[o,p];q.props.className=n;q.props.label=null;return this.transferPropsTo(q);}});e.exports=m;});
__d("XUIButton.react",["AbstractButton.react","ReactPropTypes","React","cx"],function(a,b,c,d,e,f){var g=b('AbstractButton.react'),h=b('ReactPropTypes'),i=b('React'),j=b('cx'),k='medium',l=i.createClass({displayName:'XUIButton',propTypes:{use:h.oneOf(['default','special','confirm']),size:h.oneOf(['small','medium','large','xlarge','xxlarge']),suppressed:h.bool},getDefaultProps:function(){return {use:'default',size:k,suppressed:false};},getButtonSize:function(){return this.props.size||k;},render:function(){var m=this.props.use,n=this.getButtonSize(),o=this.props.suppressed,p=(("_4jy0")+(n==='small'?' '+"_517i":'')+(n==='medium'?' '+"_4jy3":'')+(n==='large'?' '+"_4jy4":'')+(n==='xlarge'?' '+"_4jy5":'')+(n==='xxlarge'?' '+"_4jy6":'')+(m==='default'?' '+"_517h":'')+(m==='confirm'?' '+"_4jy1":'')+(m==='special'?' '+"_4jy2":'')+(o?' '+"_59pe":'')+(m==='confirm'||m==='special'?' '+"selected":''));return this.transferPropsTo(g({className:p}));}});e.exports=l;});
__d("XUIAbstractGlyphButton.react",["AbstractButton.react","React","cx"],function(a,b,c,d,e,f){var g=b('AbstractButton.react'),h=b('React'),i=b('cx'),j=h.createClass({displayName:'XUIAbstractGlyphButton',render:function(){return this.transferPropsTo(g({className:"_5upp"}));}});e.exports=j;});
__d("XUICloseButton.react",["XUIAbstractGlyphButton.react","React","cx","tx"],function(a,b,c,d,e,f){var g=b('XUIAbstractGlyphButton.react'),h=b('React'),i=b('cx'),j=b('tx'),k=h.createClass({displayName:'XUICloseButton',getDefaultProps:function(){return {size:'medium',shade:'dark'};},render:function(){var l=this.props.size,m=this.props.shade,n=(("_50zy")+(l==='small'?' '+"_50zz":'')+(l==='medium'?' '+"_50-0":'')+(m==='light'?' '+"_50z_":'')+(m==='dark'?' '+"_50z-":'')),o=this.props.label,p=this.props.title;if(!this.props.title&&!this.props.tooltip){if(!o)o="Eliminar";p=o;}return this.transferPropsTo(g({label:o,title:p,'aria-label':this.props.tooltip,'data-hover':this.props.tooltip&&'tooltip','data-tooltip-alignh':this.props.tooltip&&'center',className:n}));}});e.exports=k;});
__d("XUIDialogButton.react",["ReactPropTypes","React","XUIButton.react","cx"],function(a,b,c,d,e,f){var g=b('ReactPropTypes'),h=b('React'),i=b('XUIButton.react'),j=b('cx'),k=h.createClass({displayName:'XUIDialogButton',propTypes:{action:g.oneOf(['cancel','confirm','button'])},render:function(){var l=this.props.action,m=((l=='confirm'?"layerConfirm":'')+(l=='cancel'?' '+"layerCancel":'')+(l=='button'?' '+"layerButton":'')),n=this.props.href;if(l=='cancel'){n='#';}else if(l=='button')n=n||'#';return this.transferPropsTo(i({className:m,href:n}));}});e.exports=k;});
__d("getVendorPrefixedName",["camelize","invariant"],function(a,b,c,d,e,f){var g=b('camelize'),h=b('invariant'),i={},j=['Webkit','ms','Moz','O'],k=new RegExp('^('+j.join('|')+')'),l=document.createElement('div');function m(o){for(var p=0;p<j.length;p++){var q=j[p]+o;if(q in l.style)return q;}return null;}function n(o){var p=g(o);if(i[p]===undefined){var q=p.charAt(0).toUpperCase()+p.slice(1);if(k.test(q))h(false);i[p]=(p in l.style)?p:m(q);}return i[p];}e.exports=n;});
__d("BrowserSupport",["DOM","UserAgent","getVendorPrefixedName"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('UserAgent'),i=b('getVendorPrefixedName'),j={},k=document.createElement('div'),l={hasCSSAnimations:function(){return !!i('animationName');},hasCSSTransforms:function(){return !!i('transform');},hasCSS3DTransforms:function(){return !!i('perspective');},hasCSSTransitions:function(){return !!i('transition');},hasPositionSticky:function(){if(j.sticky===undefined){k.style.cssText='position:-webkit-sticky;position:-moz-sticky;'+'position:-o-sticky;position:-ms-sticky;position:sticky;';j.sticky=/sticky/.test(k.style.position);}return j.sticky;},hasPointerEvents:function(){if(j.pointerEvents===undefined)if(!('pointerEvents' in k.style)){j.pointerEvents=false;}else{k.style.pointerEvents='auto';k.style.pointerEvents='x';g.appendContent(document.documentElement,k);j.pointerEvents=window.getComputedStyle&&getComputedStyle(k,'').pointerEvents==='auto';g.remove(k);}return j.pointerEvents;},hasFileAPI:function(){if(j.fileAPI===undefined)j.fileAPI=!(h.webkit()&&!h.chrome()&&h.windows())&&'FileList' in window&&'FormData' in window;return j.fileAPI;},hasBlobFactory:function(){if(j.blobFactory===undefined)j.blobFactory=!!a.blob;return j.blobFactory;},getTransitionEndEvent:function(){if(j.transitionEnd===undefined){var m={transition:'transitionend',WebkitTransition:'webkitTransitionEnd',MozTransition:'mozTransitionEnd',OTransition:'oTransitionEnd'},n=i('transition');j.transitionEnd=m[n]||null;}return j.transitionEnd;}};e.exports=l;});
__d("setIntervalAcrossTransitions",[],function(a,b,c,d,e,f){function g(h,i){return setInterval(h,i,false);}e.exports=g;});
__d("Animation",["BrowserSupport","CSS","DataStore","DOM","Style","getVendorPrefixedName","setIntervalAcrossTransitions","setTimeoutAcrossTransitions","shield"],function(a,b,c,d,e,f){var g=b('BrowserSupport'),h=b('CSS'),i=b('DataStore'),j=b('DOM'),k=b('Style'),l=b('getVendorPrefixedName'),m=b('setIntervalAcrossTransitions'),n=b('setTimeoutAcrossTransitions'),o=b('shield'),p,q=[],r;function s(ja){if(a==this){return new s(ja);}else{this.obj=ja;this._reset_state();this.queue=[];this.last_attr=null;}}function t(ja){if(g.hasCSS3DTransforms()){return w(ja);}else return v(ja);}function u(ja){return ja.toFixed(8);}function v(ja){ja=[ja[0],ja[4],ja[1],ja[5],ja[12],ja[13]];return 'matrix('+ja.map(u).join(',')+')';}function w(ja){return 'matrix3d('+ja.map(u).join(',')+')';}function x(ja,ka){if(!ja)ja=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];var la=[];for(var ma=0;ma<4;ma++)for(var na=0;na<4;na++){var oa=0;for(var pa=0;pa<4;pa++)oa+=ja[ma*4+pa]*ka[pa*4+na];la[ma*4+na]=oa;}return la;}var y=0;s.prototype._reset_state=function(){this.state={attrs:{},duration:500};};s.prototype.stop=function(){this._reset_state();this.queue=[];return this;};s.prototype._build_container=function(){if(this.container_div){this._refresh_container();return;}if(this.obj.firstChild&&this.obj.firstChild.__animation_refs){this.container_div=this.obj.firstChild;this.container_div.__animation_refs++;this._refresh_container();return;}var ja=document.createElement('div');ja.style.padding='0px';ja.style.margin='0px';ja.style.border='0px';ja.__animation_refs=1;var ka=this.obj.childNodes;while(ka.length)ja.appendChild(ka[0]);this.obj.appendChild(ja);this._orig_overflow=this.obj.style.overflow;this.obj.style.overflow='hidden';this.container_div=ja;this._refresh_container();};s.prototype._refresh_container=function(){this.container_div.style.height='auto';this.container_div.style.width='auto';this.container_div.style.height=this.container_div.offsetHeight+'px';this.container_div.style.width=this.container_div.offsetWidth+'px';};s.prototype._destroy_container=function(){if(!this.container_div)return;if(!--this.container_div.__animation_refs){var ja=this.container_div.childNodes;while(ja.length)this.obj.appendChild(ja[0]);this.obj.removeChild(this.container_div);}this.container_div=null;this.obj.style.overflow=this._orig_overflow;};var z=1,aa=2,ba=3;s.prototype._attr=function(ja,ka,la){ja=ja.replace(/-[a-z]/gi,function(na){return na.substring(1).toUpperCase();});var ma=false;switch(ja){case 'background':this._attr('backgroundColor',ka,la);return this;case 'backgroundColor':case 'borderColor':case 'color':ka=fa(ka);break;case 'opacity':ka=parseFloat(ka,10);break;case 'height':case 'width':if(ka=='auto'){ma=true;}else ka=parseInt(ka,10);break;case 'borderWidth':case 'lineHeight':case 'fontSize':case 'margin':case 'marginBottom':case 'marginLeft':case 'marginRight':case 'marginTop':case 'padding':case 'paddingBottom':case 'paddingLeft':case 'paddingRight':case 'paddingTop':case 'bottom':case 'left':case 'right':case 'top':case 'scrollTop':case 'scrollLeft':ka=parseInt(ka,10);break;case 'rotateX':case 'rotateY':case 'rotateZ':ka=parseInt(ka,10)*Math.PI/180;break;case 'translateX':case 'translateY':case 'translateZ':case 'scaleX':case 'scaleY':case 'scaleZ':ka=parseFloat(ka,10);break;case 'rotate3d':this._attr('rotateX',ka[0],la);this._attr('rotateY',ka[1],la);this._attr('rotateZ',ka[2],la);return this;case 'rotate':this._attr('rotateZ',ka,la);return this;case 'scale3d':this._attr('scaleZ',ka[2],la);case 'scale':this._attr('scaleX',ka[0],la);this._attr('scaleY',ka[1],la);return this;case 'translate3d':this._attr('translateZ',ka[2],la);case 'translate':this._attr('translateX',ka[0],la);this._attr('translateY',ka[1],la);return this;default:throw new Error(ja+' is not a supported attribute!');}if(this.state.attrs[ja]===undefined)this.state.attrs[ja]={};if(ma)this.state.attrs[ja].auto=true;switch(la){case ba:this.state.attrs[ja].start=ka;break;case aa:this.state.attrs[ja].by=true;case z:this.state.attrs[ja].value=ka;break;}};function ca(ja){var ka=parseInt(k.get(ja,'paddingLeft'),10),la=parseInt(k.get(ja,'paddingRight'),10),ma=parseInt(k.get(ja,'borderLeftWidth'),10),na=parseInt(k.get(ja,'borderRightWidth'),10);return ja.offsetWidth-(ka?ka:0)-(la?la:0)-(ma?ma:0)-(na?na:0);}function da(ja){var ka=parseInt(k.get(ja,'paddingTop'),10),la=parseInt(k.get(ja,'paddingBottom'),10),ma=parseInt(k.get(ja,'borderTopWidth'),10),na=parseInt(k.get(ja,'borderBottomWidth'),10);return ja.offsetHeight-(ka?ka:0)-(la?la:0)-(ma?ma:0)-(na?na:0);}s.prototype.to=function(ja,ka){if(ka===undefined){this._attr(this.last_attr,ja,z);}else{this._attr(ja,ka,z);this.last_attr=ja;}return this;};s.prototype.by=function(ja,ka){if(ka===undefined){this._attr(this.last_attr,ja,aa);}else{this._attr(ja,ka,aa);this.last_attr=ja;}return this;};s.prototype.from=function(ja,ka){if(ka===undefined){this._attr(this.last_attr,ja,ba);}else{this._attr(ja,ka,ba);this.last_attr=ja;}return this;};s.prototype.duration=function(ja){this.state.duration=ja?ja:0;return this;};s.prototype.checkpoint=function(ja,ka){if(ja===undefined)ja=1;this.state.checkpoint=ja;this.queue.push(this.state);this._reset_state();this.state.checkpointcb=ka;return this;};s.prototype.blind=function(){this.state.blind=true;return this;};s.prototype.hide=function(){this.state.hide=true;return this;};s.prototype.show=function(){this.state.show=true;return this;};s.prototype.ease=function(ja){this.state.ease=ja;return this;};s.prototype.go=function(){var ja=Date.now();this.queue.push(this.state);for(var ka=0;ka<this.queue.length;ka++){this.queue[ka].start=ja-y;if(this.queue[ka].checkpoint)ja+=this.queue[ka].checkpoint*this.queue[ka].duration;}ga(this);return this;};s.prototype._show=function(){h.show(this.obj);};s.prototype._hide=function(){h.hide(this.obj);};s.prototype._frame=function(ja){var ka=true,la=false,ma;function na(hb){return document.documentElement[hb]||document.body[hb];}for(var oa=0;oa<this.queue.length;oa++){var pa=this.queue[oa];if(pa.start>ja){ka=false;continue;}if(pa.checkpointcb){this._callback(pa.checkpointcb,ja-pa.start);pa.checkpointcb=null;}if(pa.started===undefined){if(pa.show)this._show();for(var qa in pa.attrs){if(pa.attrs[qa].start!==undefined)continue;switch(qa){case 'backgroundColor':case 'borderColor':case 'color':ma=fa(k.get(this.obj,qa=='borderColor'?'borderLeftColor':qa));if(pa.attrs[qa].by){pa.attrs[qa].value[0]=Math.min(255,Math.max(0,pa.attrs[qa].value[0]+ma[0]));pa.attrs[qa].value[1]=Math.min(255,Math.max(0,pa.attrs[qa].value[1]+ma[1]));pa.attrs[qa].value[2]=Math.min(255,Math.max(0,pa.attrs[qa].value[2]+ma[2]));}break;case 'opacity':ma=k.getOpacity(this.obj);if(pa.attrs[qa].by)pa.attrs[qa].value=Math.min(1,Math.max(0,pa.attrs[qa].value+ma));break;case 'height':ma=da(this.obj);if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;break;case 'width':ma=ca(this.obj);if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;break;case 'scrollLeft':case 'scrollTop':ma=(this.obj===document.body)?na(qa):this.obj[qa];if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;pa['last'+qa]=ma;break;case 'rotateX':case 'rotateY':case 'rotateZ':case 'translateX':case 'translateY':case 'translateZ':ma=i.get(this.obj,qa,0);if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;break;case 'scaleX':case 'scaleY':case 'scaleZ':ma=i.get(this.obj,qa,1);if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;break;default:ma=parseInt(k.get(this.obj,qa),10)||0;if(pa.attrs[qa].by)pa.attrs[qa].value+=ma;break;}pa.attrs[qa].start=ma;}if((pa.attrs.height&&pa.attrs.height.auto)||(pa.attrs.width&&pa.attrs.width.auto)){this._destroy_container();for(var qa in {height:1,width:1,fontSize:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,borderBottomWidth:1,paddingLeft:1,paddingRight:1,paddingTop:1,paddingBottom:1})if(pa.attrs[qa])this.obj.style[qa]=pa.attrs[qa].value+(typeof pa.attrs[qa].value=='number'?'px':'');if(pa.attrs.height&&pa.attrs.height.auto)pa.attrs.height.value=da(this.obj);if(pa.attrs.width&&pa.attrs.width.auto)pa.attrs.width.value=ca(this.obj);}pa.started=true;if(pa.blind)this._build_container();}var ra=(ja-pa.start)/pa.duration;if(ra>=1){ra=1;if(pa.hide)this._hide();}else ka=false;var sa=pa.ease?pa.ease(ra):ra;if(!la&&ra!=1&&pa.blind)la=true;for(var qa in pa.attrs)switch(qa){case 'backgroundColor':case 'borderColor':case 'color':if(pa.attrs[qa].start[3]!=pa.attrs[qa].value[3]){this.obj.style[qa]='rgba('+ea(sa,pa.attrs[qa].start[0],pa.attrs[qa].value[0],true)+','+ea(sa,pa.attrs[qa].start[1],pa.attrs[qa].value[1],true)+','+ea(sa,pa.attrs[qa].start[2],pa.attrs[qa].value[2],true)+','+ea(sa,pa.attrs[qa].start[3],pa.attrs[qa].value[3],false)+')';}else this.obj.style[qa]='rgb('+ea(sa,pa.attrs[qa].start[0],pa.attrs[qa].value[0],true)+','+ea(sa,pa.attrs[qa].start[1],pa.attrs[qa].value[1],true)+','+ea(sa,pa.attrs[qa].start[2],pa.attrs[qa].value[2],true)+')';break;case 'opacity':k.set(this.obj,'opacity',ea(sa,pa.attrs[qa].start,pa.attrs[qa].value));break;case 'height':case 'width':this.obj.style[qa]=sa==1&&pa.attrs[qa].auto?'auto':ea(sa,pa.attrs[qa].start,pa.attrs[qa].value,true)+'px';break;case 'scrollLeft':case 'scrollTop':var ta=this.obj===document.body;ma=ta?na(qa):this.obj[qa];if(pa['last'+qa]!==ma){delete pa.attrs[qa];}else{var ua=ea(sa,pa.attrs[qa].start,pa.attrs[qa].value,true);if(!ta){ua=this.obj[qa]=ua;}else{if(qa=='scrollLeft'){a.scrollTo(ua,na('scrollTop'));}else a.scrollTo(na('scrollLeft'),ua);ua=na(qa);}pa['last'+qa]=ua;}break;case 'translateX':case 'translateY':case 'translateZ':case 'rotateX':case 'rotateY':case 'rotateZ':case 'scaleX':case 'scaleY':case 'scaleZ':i.set(this.obj,qa,ea(sa,pa.attrs[qa].start,pa.attrs[qa].value,false));break;default:this.obj.style[qa]=ea(sa,pa.attrs[qa].start,pa.attrs[qa].value,true)+'px';break;}var va=null,wa=i.get(this.obj,'translateX',0),xa=i.get(this.obj,'translateY',0),ya=i.get(this.obj,'translateZ',0);if(wa||xa||ya)va=x(va,[1,0,0,0,0,1,0,0,0,0,1,0,wa,xa,ya,1]);var za=i.get(this.obj,'scaleX',1),ab=i.get(this.obj,'scaleY',1),bb=i.get(this.obj,'scaleZ',1);if(za-1||ab-1||bb-1)va=x(va,[za,0,0,0,0,ab,0,0,0,0,bb,0,0,0,0,1]);var cb=i.get(this.obj,'rotateX',0);if(cb)va=x(va,[1,0,0,0,0,Math.cos(cb),Math.sin(-cb),0,0,Math.sin(cb),Math.cos(cb),0,0,0,0,1]);var db=i.get(this.obj,'rotateY',0);if(db)va=x(va,[Math.cos(db),0,Math.sin(db),0,0,1,0,0,Math.sin(-db),0,Math.cos(db),0,0,0,0,1]);var eb=i.get(this.obj,'rotateZ',0);if(eb)va=x(va,[Math.cos(eb),Math.sin(-eb),0,0,Math.sin(eb),Math.cos(eb),0,0,0,0,1,0,0,0,0,1]);var fb=l('transform');if(fb)if(va){var gb=t(va);k.set(this.obj,fb,gb);}else if(ka)k.set(this.obj,fb,null);if(ra==1){this.queue.splice(oa--,1);this._callback(pa.ondone,ja-pa.start-pa.duration);}}if(!la&&this.container_div)this._destroy_container();return !ka;};s.prototype.ondone=function(ja){this.state.ondone=ja;return this;};s.prototype._callback=function(ja,ka){if(ja){y=ka;ja.call(this);y=0;}};function ea(ja,ka,la,ma){return (ma?parseInt:parseFloat)((la-ka)*ja+ka,10);}function fa(ja){var ka=/^#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})$/i.exec(ja);if(ka){return [parseInt(ka[1].length==1?ka[1]+ka[1]:ka[1],16),parseInt(ka[2].length==1?ka[2]+ka[2]:ka[2],16),parseInt(ka[3].length==1?ka[3]+ka[3]:ka[3],16),1];}else{var la=/^rgba? *\(([0-9]+), *([0-9]+), *([0-9]+)(?:, *([0-9\.]+))?\)$/.exec(ja);if(la){return [parseInt(la[1],10),parseInt(la[2],10),parseInt(la[3],10),la[4]?parseFloat(la[4]):1];}else if(ja=='transparent'){return [255,255,255,0];}else throw 'Named color attributes are not supported.';}}function ga(ja){q.push(ja);if(q.length===1){if(!p){var ka=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame;if(ka)p=ka.bind(a);}if(p){p(ia);}else r=m(ia,20);}if(p)ha();ia(Date.now(),true);}function ha(){if(!p)throw new Error('Ending timer only valid with requestAnimationFrame');var ja=0;for(var ka=0;ka<q.length;ka++){var la=q[ka];for(var ma=0;ma<la.queue.length;ma++){var na=la.queue[ma].start+la.queue[ma].duration;if(na>ja)ja=na;}}if(r){clearTimeout(r);r=null;}var oa=Date.now();if(ja>oa)r=n(o(ia),ja-oa);}function ia(ja,ka){var la=Date.now();for(var ma=(ka===true)?q.length-1:0;ma<q.length;ma++)try{if(!q[ma]._frame(la))q.splice(ma--,1);}catch(na){q.splice(ma--,1);}if(q.length===0){if(r){if(p){clearTimeout(r);}else clearInterval(r);r=null;}}else if(p)p(ia);}s.ease={};s.ease.begin=function(ja){return Math.sin(Math.PI/2*(ja-1))+1;};s.ease.end=function(ja){return Math.sin(.5*Math.PI*ja);};s.ease.both=function(ja){return .5*Math.sin(Math.PI*(ja-.5))+.5;};s.prependInsert=function(ja,ka){s.insert(ja,ka,j.prependContent);};s.appendInsert=function(ja,ka){s.insert(ja,ka,j.appendContent);};s.insert=function(ja,ka,la){k.set(ka,'opacity',0);la(ja,ka);new s(ka).from('opacity',0).to('opacity',1).duration(400).go();};e.exports=s;});
__d("LayerFadeOnShow",["Animation","Style","UserAgent","copyProperties"],function(a,b,c,d,e,f){var g=b('Animation'),h=b('Style'),i=b('UserAgent'),j=b('copyProperties');function k(l){"use strict";this._layer=l;}k.prototype.enable=function(){"use strict";if(i.ie()<9)return;this._subscriptions=[this._layer.subscribe('beforeshow',function(){h.set(this._layer.getRoot(),'opacity',0);}.bind(this)),this._layer.subscribe('show',this._animate.bind(this))];};k.prototype.disable=function(){"use strict";if(this._subscriptions){while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this._subscriptions=null;}};k.prototype._getDuration=function(){"use strict";return 100;};k.prototype._animate=function(){"use strict";var l=this._layer.getRoot();new g(l).from('opacity',0).to('opacity',1).duration(this._getDuration()).ondone(h.set.bind(null,l,'opacity','')).go();};j(k.prototype,{_subscriptions:null});e.exports=k;});
__d("ReactLayer",["React","ReactComponent","ReactEventEmitter","ReactMount","emptyFunction","getObjectValues","invariant","merge","mixInto"],function(a,b,c,d,e,f){"use strict";var g=b('React'),h=b('ReactComponent'),i=b('ReactEventEmitter'),j=b('ReactMount'),k=b('emptyFunction'),l=b('getObjectValues'),m=b('invariant'),n=b('merge'),o=b('mixInto'),p={immutableProps:{},getDefaultEnabledBehaviors:function(){return {};},createLayer:null,receiveProps:null,mountComponent:function(t,u,v){h.Mixin.mountComponent.call(this,t,u,v);this.reactContent=this.wrapReactContent(this.props.children);return this.reactContent.mountComponent(t,u,v);},unmountComponent:function(){h.Mixin.unmountComponent.call(this);this.reactContent.unmountComponent();this.reactContent=null;},mountLayer:function(){if(this.constructor.propTypes)this._assertValidProps(this.props);this.container=document.createElement('div');j.renderComponent(this,this.container);this.layer=this.createLayer(this.container);m(this.layer);this.layerSubscriptions=[];this.layerSubscribe(['show','hide'],function(t){this.props.onToggle&&this.props.onToggle(t==='show');}.bind(this));},setProps:function(t){this.replaceProps(n(this.props,t));},replaceProps:function(t){if(this.constructor.propTypes)this._assertValidProps(t);var u;for(u in this.immutableProps)m(this.props[u]===t[u]);var v=this.reactContent,w=this.wrapReactContent(t.children);v.replaceProps(w.props);this.receiveProps(t);this.props=t;},enumerateBehaviors:function(t){t=this.getEffectiveBehaviors(t);return l(t).filter(k.thatReturnsArgument);},updateBehaviors:function(t){var u=this.getEffectiveBehaviors(this.props.behaviors),v=this.getEffectiveBehaviors(t),w;for(w in u)if(!v[w])this.layer.disableBehavior(u[w]);for(w in v){var x=u[w],y=v[w];if(x&&y){m(x===y);continue;}x&&this.layer.disableBehavior(x);y&&this.layer.enableBehavior(y);}},getEffectiveBehaviors:function(t){return n(this.getDefaultEnabledBehaviors(),t);},unmountLayer:function(){this.unmountComponent();this.layer.destroy();this.layer=null;this.container.innerHTML='';while(this.layerSubscriptions.length)this.layerSubscriptions.pop().unsubscribe();},layerSubscribe:function(t,u){this.layerSubscriptions.push(this.layer.subscribe(t,function(v,w){i.isEnabled()&&u(v,w);}));},getNodeForOwnerRef:function(t){var u=this.getSiblingByRef(t);return u&&u.getDOMNode();},wrapReactContent:function(t){return g.DOM.div(null,t);},_assertValidProps:function(t){var u=this.constructor.displayName,v=this.constructor.propTypes;for(var w in v){var x=v[w];if(x)x(t,w,u);}}},q={displayName:function(t,u){t.displayName=u;},mixins:function(t,u){if(u)for(var v=0;v<u.length;v++)r(t,u[v]);},propTypes:function(t,u){t.propTypes=u;}};function r(t,u){var v=t.prototype;for(var w in u)if(u.hasOwnProperty(w)){var x=u[w];if(q.hasOwnProperty(w)){q[w](t,x);}else v[w]=x;}}var s={createClass:function(t){var u=function(){};o(u,h.Mixin);o(u,p);r(u,t);var v=function(w,x){var y=new u();y.construct.apply(y,arguments);return y;};v.componentConstructor=u;v.originalSpec=t;return v;}};e.exports=s;});
__d("XUIDialog.react",["AbstractDialog.react","LayerFadeOnShow","ReactLayer"],function(a,b,c,d,e,f){var g=b('AbstractDialog.react'),h=b('LayerFadeOnShow'),i=b('ReactLayer'),j=i.createClass(g.createSpec({displayName:'XUIDialog',addedBehaviors:{LayerFadeOnShow:h}}));e.exports=j;});
__d("XUIDialogBody.react",["ReactPropTypes","React","cx"],function(a,b,c,d,e,f){var g=b('ReactPropTypes'),h=b('React'),i=b('cx'),j=h.createClass({displayName:'XUIDialogBody',propTypes:{useCustomPadding:g.bool},render:function(){var k=(("_4-i2")+(!this.props.useCustomPadding?' '+"_57_a":''));return this.transferPropsTo(h.DOM.div({className:k},h.DOM.div({className:"_50f4"},this.props.children)));}});e.exports=j;});
__d("XUIDialogFooter.react",["LeftRight.react","ReactPropTypes","React","cx"],function(a,b,c,d,e,f){var g=b('LeftRight.react'),h=b('ReactPropTypes'),i=b('React'),j=b('cx'),k=i.createClass({displayName:'XUIDialogFooter',propTypes:{leftContent:h.object,disclaimerText:h.object},render:function(){var l;if(this.props.disclaimerText)l=i.DOM.div({className:"ptm fss fcg"},this.props.disclaimerText);return this.transferPropsTo(i.DOM.div({className:"_5a8u"},i.DOM.div({className:"_59jt"},g(null,i.DOM.div(null,this.props.leftContent),i.DOM.div(null,this.props.children)),l)));}});e.exports=k;});
__d("sliceChildren",["flattenChildren"],function(a,b,c,d,e,f){"use strict";var g=b('flattenChildren');function h(i,j,k){if(i==null)return i;var l={},m=g(i),n=0;for(var o in m){if(!m.hasOwnProperty(o))continue;var p=m[o];if(p!==null){if(n>=j)l[o]=p;n++;if(k!=null&&n>=k)break;}}return l;}e.exports=h;});
__d("XUIDialogTitle.react",["LeftRight.react","React","ReactPropTypes","XUICloseButton.react","cx","tx","sliceChildren"],function(a,b,c,d,e,f){var g=b('LeftRight.react'),h=b('React'),i=b('ReactPropTypes'),j=b('XUICloseButton.react'),k=b('cx'),l=b('tx'),m=b('sliceChildren'),n=h.createClass({displayName:'XUIDialogTitle',props:{closeButtonText:i.string,showCloseButton:i.bool},getDefaultProps:function(){return {closeButtonText:"Cerrar",showCloseButton:true};},render:function(){var o=null;if(this.props.showCloseButton)o=j({label:this.props.closeButtonText,className:"layerCancel _51-t"});return this.transferPropsTo(h.DOM.div({className:"_4-i0"},g(null,h.DOM.div({className:"_52c9"},m(this.props.children,0,1)),h.DOM.div({className:"_51-u"},m(this.props.children,1),o))));}});e.exports=n;});
__d("XUISpinner.react",["BrowserSupport","ReactPropTypes","React","cx","tx"],function(a,b,c,d,e,f){var g=b('BrowserSupport'),h=b('ReactPropTypes'),i=b('React'),j=b('cx'),k=b('tx'),l=g.hasCSSAnimations(),m=i.createClass({displayName:'XUISpinner',propTypes:{showOnAsync:h.bool,size:h.oneOf(['small','large']),background:h.oneOf(['light','dark'])},getDefaultProps:function(){return {showOnAsync:false,size:'small',background:'light'};},render:function(){var n=(("img")+(' '+"_55ym")+(this.props.size=='small'?' '+"_55yn":'')+(this.props.size=='large'?' '+"_55yq":'')+(this.props.background=='light'?' '+"_55yo":'')+(this.props.background=='dark'?' '+"_55yp":'')+(this.props.showOnAsync?' '+"_5tqs":'')+(!l?' '+"_5d9-":''));return this.transferPropsTo(i.DOM.span({className:n,'aria-label':"Cargando...",'aria-busy':true}));}});e.exports=m;});
__d("XUIText.react",["React","cx"],function(a,b,c,d,e,f){var g=b('React'),h=g.PropTypes,i=b('cx'),j=g.createClass({displayName:'XUIText',propTypes:{size:h.oneOf(['small','medium','large','xlarge','inherit']),weight:h.oneOf(['bold','inherit','normal']),display:h.oneOf(['inline','block'])},getDefaultProps:function(){return {size:'inherit',weight:'inherit',display:'inline'};},render:function(){var k=this.props.size,l=this.props.weight,m=((k==='small'?"_50f3":'')+(k==='medium'?' '+"_50f4":'')+(k==='large'?' '+"_50f5":'')+(k==='xlarge'?' '+"_50f6":'')+(l==='bold'?' '+"_50f7":'')+(l==='normal'?' '+"_5kx5":''));if(this.props.display==='block')return this.transferPropsTo(g.DOM.div({className:m},this.props.children));return this.transferPropsTo(g.DOM.span({className:m},this.props.children));}});e.exports=j;});
__d("XUIGrayText.react",["React","XUIText.react","cx"],function(a,b,c,d,e,f){var g=b('React'),h=g.PropTypes,i=b('XUIText.react'),j=b('cx'),k=g.createClass({displayName:'XUIGrayText',propTypes:{shade:h.oneOf(['light','dark'])},getDefaultProps:function(){return {shade:'light'};},render:function(){var l=((this.props.shade==='light'?"_50f8":'')+(this.props.shade==='dark'?' '+"_50f9":''));return this.transferPropsTo(i({className:l},this.props.children));}});e.exports=k;});
__d("arrayContains",[],function(a,b,c,d,e,f){function g(h,i){return h.indexOf(i)!=-1;}e.exports=g;});
__d("coalesce",[],function(a,b,c,d,e,f){function g(){for(var h=0;h<arguments.length;++h)if(arguments[h]!=null)return arguments[h];return null;}e.exports=g;});
__d("getOffsetParent",["Style"],function(a,b,c,d,e,f){var g=b('Style');function h(i){var j=i.parentNode;if(j){var k=g.get(j,'position');if(k==='static'){if(j===document.body){j=document.documentElement;}else j=h(j);}else return j;}else j=document.documentElement;return j;}e.exports=h;});
__d("eachKeyVal",[],function(a,b,c,d,e,f){"use strict";function g(h,i,j){if(!h||!i)return;var k=Object.keys(h),l;for(l=0;l<k.length;l++)i.call(j,k[l],h[k[l]],h,l);}e.exports=g;});
__d("escapeJSQuotes",[],function(a,b,c,d,e,f){function g(h){if(typeof h=='undefined'||h==null||!h.valueOf())return '';return h.toString().replace(/\\/g,'\\\\').replace(/\n/g,'\\n').replace(/\r/g,'\\r').replace(/"/g,'\\x22').replace(/'/g,'\\\'').replace(/</g,'\\x3c').replace(/>/g,'\\x3e').replace(/&/g,'\\x26');}e.exports=g;});
__d("extendArray",[],function(a,b,c,d,e,f){function g(h,i){Array.prototype.push.apply(h,i);return h;}e.exports=g;});
__d("htmlSpecialChars",[],function(a,b,c,d,e,f){var g=/&/g,h=/</g,i=/>/g,j=/"/g,k=/'/g;function l(m){if(typeof m=='undefined'||m===null||!m.toString)return '';if(m===false){return '0';}else if(m===true)return '1';return m.toString().replace(g,'&').replace(j,'"').replace(k,''').replace(h,'<').replace(i,'>');}e.exports=l;});
__d("nativeRequestAnimationFrame",[],function(a,b,c,d,e,f){var g=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame;e.exports=g;});
__d("requestAnimationFrame",["emptyFunction","nativeRequestAnimationFrame"],function(a,b,c,d,e,f){var g=b('emptyFunction'),h=b('nativeRequestAnimationFrame'),i=0,j=h||function(k){var l=Date.now(),m=Math.max(0,16-(l-i));i=l+m;return a.setTimeout(function(){k(Date.now());},m);};j(g);e.exports=j;});
__d("NavigationMessage",[],function(a,b,c,d,e,f){var g={NAVIGATION_BEGIN:'NavigationMessage/navigationBegin',NAVIGATION_SELECT:'NavigationMessage/navigationSelect',NAVIGATION_FIRST_RESPONSE:'NavigationMessage/navigationFirstResponse',NAVIGATION_COMPLETED:'NavigationMessage/navigationCompleted',NAVIGATION_FAILED:'NavigationMessage/navigationFailed',NAVIGATION_COUNT_UPDATE:'NavigationMessage/navigationCount',NAVIGATION_FAVORITE_UPDATE:'NavigationMessage/navigationFavoriteUpdate',NAVIGATION_ITEM_REMOVED:'NavigationMessage/navigationItemRemoved',NAVIGATION_ITEM_HIDDEN:'NavigationMessage/navigationItemHidden',INTERNAL_LOADING_BEGIN:'NavigationMessage/internalLoadingBegin',INTERNAL_LOADING_COMPLETED:'NavigationMessage/internalLoadingCompleted'};e.exports=g;});
__d("FeedBlacklistButton",["Arbiter","Event"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Event'),i={BLACKLIST:'feed_blacklist',UNBLACKLIST:'feed_unblacklist',init:function(j,k,l,m){h.listen(k,'click',function(){var n={profile_id:m};g.inform(i.BLACKLIST,n);g.inform('UnfollowingUser',n);});h.listen(l,'click',function(){var n={profile_id:m};g.inform(i.UNBLACKLIST,n);g.inform('FollowingUser',n);});g.subscribe(i.BLACKLIST,function(n,o){if(m==o.profile_id)j.swap();});g.subscribe(i.UNBLACKLIST,function(n,o){if(m==o.profile_id)j.unswap();});}};e.exports=a.FeedBlacklistButton||i;});
__d("Button",["CSS","DataStore","DOM","Event","Parent","cx","emptyFunction"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DataStore'),i=b('DOM'),j=b('Event'),k=b('Parent'),l=b('cx'),m=b('emptyFunction'),n='uiButtonDisabled',o='uiButtonDepressed',p="_42fr",q="_42fs",r='button:blocker',s='href',t='ajaxify';function u(aa,ba){var ca=h.get(aa,r);if(ba){if(ca){ca.remove();h.remove(aa,r);}}else if(!ca)h.set(aa,r,j.listen(aa,'click',m.thatReturnsFalse,j.Priority.URGENT));}function v(aa){var ba=k.byClass(aa,'uiButton')||k.byClass(aa,"_42ft");if(!ba)throw new Error('invalid use case');return ba;}function w(aa){return i.isNodeOfType(aa,'a');}function x(aa){return i.isNodeOfType(aa,'button');}function y(aa){return g.hasClass(aa,"_42ft");}var z={getInputElement:function(aa){aa=v(aa);if(w(aa))throw new Error('invalid use case');return x(aa)?aa:i.find(aa,'input');},isEnabled:function(aa){return !(g.hasClass(v(aa),n)||g.hasClass(v(aa),p));},setEnabled:function(aa,ba){aa=v(aa);var ca=y(aa)?p:n;g.conditionClass(aa,ca,!ba);if(w(aa)){var da=aa.getAttribute('href'),ea=aa.getAttribute('ajaxify'),fa=h.get(aa,s,'#'),ga=h.get(aa,t);if(ba){if(!da)aa.setAttribute('href',fa);if(!ea&&ga)aa.setAttribute('ajaxify',ga);aa.removeAttribute('tabIndex');}else{if(da&&da!==fa)h.set(aa,s,da);if(ea&&ea!==ga)h.set(aa,t,ea);aa.removeAttribute('href');aa.removeAttribute('ajaxify');aa.setAttribute('tabIndex','-1');}u(aa,ba);}else{var ha=z.getInputElement(aa);ha.disabled=!ba;u(ha,ba);}},setDepressed:function(aa,ba){aa=v(aa);var ca=y(aa)?q:o;g.conditionClass(aa,ca,ba);},isDepressed:function(aa){aa=v(aa);var ba=y(aa)?q:o;return g.hasClass(aa,ba);},setLabel:function(aa,ba){aa=v(aa);if(y(aa)){var ca=[];if(ba)ca.push(ba);var da=i.scry(aa,'.img')[0];if(da)if(aa.firstChild==da){ca.unshift(da);}else ca.push(da);i.setContent(aa,ca);}else if(w(aa)){var ea=i.find(aa,'span.uiButtonText');i.setContent(ea,ba);}else z.getInputElement(aa).value=ba;var fa=y(aa)?"_42fv":'uiButtonNoText';g.conditionClass(aa,fa,!ba);},setIcon:function(aa,ba){if(ba&&!i.isNode(ba))return;aa=v(aa);var ca=i.scry(aa,'.img')[0];if(!ba){ca&&i.remove(ca);return;}g.addClass(ba,'customimg');if(ca!=ba)if(ca){i.replace(ca,ba);}else i.prependContent(aa,ba);}};e.exports=z;});
__d("ARIA",["DOM","emptyFunction","ge"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('emptyFunction'),i=b('ge'),j,k,l=function(){j=i('ariaAssertiveAlert');if(!j){j=g.create('div',{id:'ariaAssertiveAlert',className:'accessible_elem','aria-live':'assertive'});g.appendContent(document.body,j);}k=i('ariaPoliteAlert');if(!k){k=j.cloneNode(false);k.setAttribute('id','ariaPoliteAlert');k.setAttribute('aria-live','polite');g.appendContent(document.body,k);}l=h;};function m(o,p){l();var q=p?j:k;g.setContent(q,o);}var n={owns:function(o,p){o.setAttribute('aria-owns',g.getID(p));},setPopup:function(o,p){var q=g.getID(p);o.setAttribute('aria-owns',q);o.setAttribute('aria-haspopup','true');if(o.tabIndex==-1)o.tabIndex=0;},announce:function(o){m(o,true);},notify:function(o){m(o);}};e.exports=n;});
__d("DOMScroll",["Animation","Arbiter","DOM","DOMQuery","Vector","ViewportBounds","ge","isAsyncScrollQuery"],function(a,b,c,d,e,f){var g=b('Animation'),h=b('Arbiter'),i=b('DOM'),j=b('DOMQuery'),k=b('Vector'),l=b('ViewportBounds'),m=b('ge'),n=b('isAsyncScrollQuery'),o={SCROLL:'dom-scroll',getScrollState:function(){var p=k.getViewportDimensions(),q=k.getDocumentDimensions(),r=(q.x>p.x),s=(q.y>p.y);r+=0;s+=0;return new k(r,s);},_scrollbarSize:null,_initScrollbarSize:function(){var p=i.create('p');p.style.width='100%';p.style.height='200px';var q=i.create('div');q.style.position='absolute';q.style.top='0px';q.style.left='0px';q.style.visibility='hidden';q.style.width='200px';q.style.height='150px';q.style.overflow='hidden';q.appendChild(p);document.body.appendChild(q);var r=p.offsetWidth;q.style.overflow='scroll';var s=p.offsetWidth;if(r==s)s=q.clientWidth;document.body.removeChild(q);o._scrollbarSize=r-s;},getScrollbarSize:function(){if(o._scrollbarSize===null)o._initScrollbarSize();return o._scrollbarSize;},scrollTo:function(p,q,r,s,t){if(typeof q=='undefined'||q===true)q=750;if(n())q=false;if(!(p instanceof k)){var u=k.getScrollPosition().x,v=k.getElementPosition(m(p)).y;p=new k(u,v,'document');if(!s)p.y-=l.getTop()/(r?2:1);}if(r){p.y-=k.getViewportDimensions().y/2;}else if(s){p.y-=k.getViewportDimensions().y;p.y+=s;}p=p.convertTo('document');if(q){return new g(document.body).to('scrollTop',p.y).to('scrollLeft',p.x).ease(g.ease.end).duration(q).ondone(t).go();}else if(window.scrollTo){window.scrollTo(p.x,p.y);t&&t();}h.inform(o.SCROLL);},ensureVisible:function(p,q,r,s,t){if(r===undefined)r=10;p=m(p);if(q)p=j.find(p,q);var u=k.getScrollPosition().x,v=k.getScrollPosition().y,w=v+k.getViewportDimensions().y,x=k.getElementPosition(p).y,y=x+k.getElementDimensions(p).y;x-=l.getTop();x-=r;y+=r;if(x<v){o.scrollTo(new k(u,x,'document'),s,false,false,t);}else if(y>w)if(x-(y-w)<v){o.scrollTo(new k(u,x,'document'),s,false,false,t);}else o.scrollTo(new k(u,y,'document'),s,false,true,t);},scrollToTop:function(p){var q=k.getScrollPosition();o.scrollTo(new k(q.x,0,'document'),p!==false);}};e.exports=o;});
__d("HistoryManager",["Cookie","Env","Event","URI","UserAgent","copyProperties","emptyFunction","goOrReplace","isInIframe"],function(a,b,c,d,e,f){var g=b('Cookie'),h=b('Env'),i=b('Event'),j=b('URI'),k=b('UserAgent'),l=b('copyProperties'),m=b('emptyFunction'),n=b('goOrReplace'),o=b('isInIframe'),p={_IFRAME_BASE_URI:'http://static.ak.facebook.com/common/history_manager.php',history:null,current:0,fragment:null,_setIframeSrcFragment:function(q){q=q.toString();var r=p.history.length-1;p.iframe.src=p._IFRAME_BASE_URI+'?|index='+r+'#'+encodeURIComponent(q);return p;},getIframeSrcFragment:function(){return decodeURIComponent(j(p.iframe.contentWindow.document.location.href).getFragment());},nextframe:function(q,r){if(r){p._setIframeSrcFragment(q);return;}if(q!==undefined){p.iframeQueue.push(q);}else{p.iframeQueue.splice(0,1);p.iframeTimeout=null;p.checkURI();}if(p.iframeQueue.length&&!p.iframeTimeout){var s=p.iframeQueue[0];p.iframeTimeout=setTimeout(function(){p._setIframeSrcFragment(s);},100,false);}},isInitialized:function(){return !!p._initialized;},init:function(){if(!h.ALLOW_TRANSITION_IN_IFRAME&&o())return;if(p._initialized)return p;var q=j(),r=q.getFragment()||'';if(r.charAt(0)==='!'){r=r.substr(1);q.setFragment(r);}if(j.getRequestURI(false).getProtocol().toLowerCase()=='https')p._IFRAME_BASE_URI='https://s-static.ak.facebook.com/common/history_manager.php';l(p,{_initialized:true,fragment:r,orig_fragment:r,history:[q],callbacks:[],lastChanged:Date.now(),canonical:j('#'),fragmentTimeout:null,user:0,iframeTimeout:null,iframeQueue:[],enabled:true,debug:m});if(window.history&&history.pushState){this.lastURI=document.URL;window.history.replaceState(this.lastURI,null);i.listen(window,'popstate',function(s){if(s&&s.state&&p.lastURI!=s.state){p.lastURI=s.state;p.lastChanged=Date.now();p.notify(j(s.state).getUnqualifiedURI().toString());}}.bind(p));if(k.webkit()<534||k.chrome()<=13){setInterval(p.checkURI,42,false);p._updateRefererURI(this.lastURI);}return p;}p._updateRefererURI(j.getRequestURI(false));if(k.webkit()<500||k.firefox()<2){p.enabled=false;return p;}if(k.ie()<8){p.iframe=document.createElement('iframe');l(p.iframe.style,{width:'0',height:'0',frameborder:'0',left:'0',top:'0',position:'absolute'});p._setIframeSrcFragment(r);document.body.insertBefore(p.iframe,document.body.firstChild);}else if('onhashchange' in window){i.listen(window,'hashchange',function(){setTimeout(p.checkURI.bind(p),0);});}else setInterval(p.checkURI,42,false);return p;},registerURIHandler:function(q){p.callbacks.push(q);return p;},setCanonicalLocation:function(q){p.canonical=j(q);return p;},notify:function(q){if(q==p.orig_fragment)q=p.canonical.getFragment();for(var r=0;r<p.callbacks.length;r++)try{if(p.callbacks[r](q))return true;}catch(s){}return false;},checkURI:function(){if(Date.now()-p.lastChanged<400)return;if(window.history&&history.pushState){var q=j(document.URL).removeQueryData('ref').toString(),r=j(p.lastURI).removeQueryData('ref').toString();if(q!=r){p.lastChanged=Date.now();p.lastURI=q;if(k.webkit()<534)p._updateRefererURI(q);p.notify(j(q).getUnqualifiedURI().toString());}return;}if(k.ie()<8&&p.iframeQueue.length)return;if(k.webkit()&&window.history.length==200){if(!p.warned)p.warned=true;return;}var s=j().getFragment();if(s.charAt(0)=='!')s=s.substr(1);if(k.ie()<8)s=p.getIframeSrcFragment();s=s.replace(/%23/g,'#');if(s!=p.fragment.replace(/%23/g,'#')){p.debug([s,' vs ',p.fragment,'whl: ',window.history.length,'QHL: ',p.history.length].join(' '));for(var t=p.history.length-1;t>=0;--t)if(p.history[t].getFragment().replace(/%23/g,'#')==s)break;++p.user;if(t>=0){p.go(t-p.current);}else p.go('#'+s);--p.user;}},_updateRefererURI:function(q){q=q.toString();if(q.charAt(0)!='/'&&q.indexOf('//')==-1)return;var r=new j(window.location);if(r.isFacebookURI()){var s=r.getPath()+window.location.search;}else var s='';var t=j(q).getQualifiedURI().setFragment(s).toString(),u=2048;if(t.length>u)t=t.substring(0,u)+'...';g.set('x-referer',t);},go:function(q,r,s){if(window.history&&history.pushState){r||typeof(q)=='number';var t=j(q).removeQueryData('ref').toString();p.lastChanged=Date.now();this.lastURI=t;if(s){window.history.replaceState(q,null,t);}else window.history.pushState(q,null,t);if(k.webkit()<534)p._updateRefererURI(q);return false;}p.debug('go: '+q);if(r===undefined)r=true;if(!p.enabled)if(!r)return false;if(typeof(q)=='number'){if(!q)return false;var u=q+p.current,v=Math.max(0,Math.min(p.history.length-1,u));p.current=v;u=p.history[v].getFragment()||p.orig_fragment;u=j(u).removeQueryData('ref').getUnqualifiedURI().toString();p.fragment=u;p.lastChanged=Date.now();if(k.ie()<8){if(p.fragmentTimeout)clearTimeout(p.fragmentTimeout);p._temporary_fragment=u;p.fragmentTimeout=setTimeout(function(){window.location.hash='#!'+u;delete p._temporary_fragment;},750,false);if(!p.user)p.nextframe(u,s);}else if(!p.user)n(window.location,window.location.href.split('#')[0]+'#!'+u,s);if(r)p.notify(u);p._updateRefererURI(u);return false;}q=j(q);if(q.getDomain()==j().getDomain())q=j('#'+q.getUnqualifiedURI());var w=p.history[p.current].getFragment(),x=q.getFragment();if(x==w||(w==p.orig_fragment&&x==p.canonical.getFragment())){if(r)p.notify(x);p._updateRefererURI(x);return false;}if(s)p.current--;var y=(p.history.length-p.current)-1;p.history.splice(p.current+1,y);p.history.push(j(q));return p.go(1,r,s);},getCurrentFragment:function(){var q=p._temporary_fragment!==undefined?p._temporary_fragment:j.getRequestURI(false).getFragment();return q==p.orig_fragment?p.canonical.getFragment():q;}};e.exports=p;});
__d("LinkController",["Event","DataStore","Parent","trackReferrer"],function(a,b,c,d,e,f){var g=b('Event'),h=b('DataStore'),i=b('Parent'),j=b('trackReferrer'),k='LinkControllerHandler',l=[],m=[];function n(event){var r=i.byTag(event.getTarget(),'a'),s=r&&r.getAttribute('href',2);if(!s||r.rel||!p(s)||h.get(r,k))return;var t=g.listen(r,'click',function(u){if(s.charAt(s.length-1)=='#'){u.prevent();return;}j(r,s);o(r,u);});h.set(r,k,t);}function o(r,event){if(r.target||r.rel||event.getModifiers().any||(event.which&&event.which!=1))return;var s=l.concat(m);for(var t=0,u=s.length;t<u;t++)if(s[t](r,event)===false)return event.prevent();}function p(r){var s=r.match(/^(\w+):/);return !s||s[1].match(/^http/i);}var q={registerHandler:function(r){l.push(r);},registerFallbackHandler:function(r){m.push(r);}};g.listen(document.documentElement,'mousedown',n);g.listen(document.documentElement,'keydown',n);e.exports=q;});
__d("areEqual",[],function(a,b,c,d,e,f){var g=function(k,l,m,n){if(k===l)return k!==0||1/k==1/l;if(k==null||l==null)return false;if(typeof k!='object'||typeof l!='object')return false;var o=Object.prototype.toString,p=o.call(k);if(p!=o.call(l))return false;switch(p){case '[object String]':return k==String(l);case '[object Number]':return isNaN(k)||isNaN(l)?false:k==Number(l);case '[object Date]':case '[object Boolean]':return +k==+l;case '[object RegExp]':return k.source==l.source&&k.global==l.global&&k.multiline==l.multiline&&k.ignoreCase==l.ignoreCase;}var q=m.length;while(q--)if(m[q]==k)return n[q]==l;m.push(k);n.push(l);var r=0;if(p==='[object Array]'){r=k.length;if(r!==l.length)return false;while(r--)if(!g(k[r],l[r],m,n))return false;}else{if(k.constructor!==l.constructor)return false;if(k.hasOwnProperty('valueOf')&&l.hasOwnProperty('valueOf'))return k.valueOf()==l.valueOf();var s=Object.keys(k);if(s.length!=Object.keys(l).length)return false;for(var t=0;t<s.length;t++)if(!g(k[s[t]],l[s[t]],m,n))return false;}m.pop();n.pop();return true;},h=[],i=[],j=function(k,l){var m=h.length?h.pop():[],n=i.length?i.pop():[],o=g(k,l,m,n);m.length=0;n.length=0;h.push(m);i.push(n);return o;};e.exports=j;});
__d("computeRelativeURI",["URI","isEmpty"],function(a,b,c,d,e,f){var g=b('URI'),h=b('isEmpty');function i(k,l){if(!l)return k;if(l.charAt(0)=='/')return l;var m=k.split('/').slice(0,-1);m[0]!=='';l.split('/').forEach(function(n){if(!(n=='.'))if(n=='..'){if(m.length>1)m=m.slice(0,-1);}else m.push(n);});return m.join('/');}function j(k,l){var m=new g(),n=l;k=new g(k);l=new g(l);if(l.getDomain()&&!l.isFacebookURI())return n;var o=k,p=['Protocol','Domain','Port','Path','QueryData','Fragment'];p.forEach(function(q){var r=q=='Path'&&o===k;if(r)m.setPath(i(k.getPath(),l.getPath()));if(!h(l['get'+q]()))o=l;if(!r)m['set'+q](o['get'+q]());});return m;}e.exports=j;});
__d("PageTransitions",["Arbiter","DialogX","DOMQuery","DOMScroll","Env","Event","Form","HistoryManager","JSLogger","LinkController","OnloadHooks","Parent","URI","UserAgent","Vector","XUIDialog.react","XUIDialogTitle.react","XUIDialogBody.react","XUIDialogButton.react","XUIDialogFooter.react","XUIGrayText.react","areEqual","clickRefAction","computeRelativeURI","copyProperties","escapeJSQuotes","ge","goOrReplace","isInIframe","setTimeoutAcrossTransitions","startsWith","tx","userAction"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('DialogX'),i=b('DOMQuery'),j=b('DOMScroll'),k=b('Env'),l=b('Event'),m=b('Form'),n=b('HistoryManager'),o=b('JSLogger'),p=b('LinkController'),q=b('OnloadHooks'),r=b('Parent'),s=b('URI'),t=b('UserAgent'),u=b('Vector'),v=b('XUIDialog.react'),w=b('XUIDialogTitle.react'),x=b('XUIDialogBody.react'),y=b('XUIDialogButton.react'),z=b('XUIDialogFooter.react'),aa=b('XUIGrayText.react'),ba=b('areEqual'),ca=b('clickRefAction'),da=b('computeRelativeURI'),ea=b('copyProperties'),fa=b('escapeJSQuotes'),ga=b('ge'),ha=b('goOrReplace'),ia=b('isInIframe'),ja=b('setTimeoutAcrossTransitions'),ka=b('startsWith'),la=b('tx'),ma=b('userAction'),na={};function oa(za,ab){na[za.getUnqualifiedURI()]=ab;}function pa(za){return na[za.getUnqualifiedURI()];}function qa(za){delete na[za.getUnqualifiedURI()];}var ra=null,sa=null;function ta(za){sa=za;ja(function(){sa=null;},0);}function ua(event){if(sa){if(!event.isDefaultPrevented()){va(sa);ya.lookBusy(sa);xa.go(sa.getAttribute('href'));}event.prevent();}else{ra=event.getTarget();ja(function(){ra=null;},0);}}function va(za){var ab=za.getAttribute('href'),bb=da(xa._most_recent_uri.getQualifiedURI(),ab).toString();if(ab!=bb)za.setAttribute('href',bb);}function wa(event){var za=event.getTarget();if(m.getAttribute(za,'rel')||m.getAttribute(za,'target'))return;ca('form',za,event).set_namespace('page_transition');var ab=ma('page_transitions',za,event,{mode:'DEDUP'}).uai_fallback(null,'form'),bb=new s(m.getAttribute(za,'action')||''),cb=da(xa._most_recent_uri,bb);za.setAttribute('action',cb.toString());if((m.getAttribute(za,'method')||'GET').toUpperCase()==='GET'){var db=m.serialize(za),eb=ra;if(eb&&(i.isNodeOfType(eb,'input')&&eb.type==='submit'||(eb=r.byTag(eb,'button')))&&eb.name)db[eb.name]=eb.value;xa.go(cb.addQueryData(db));event.kill();}}var xa={_transition_handlers:[],_scroll_locked:false,isInitialized:function(){return !!xa._initialized;},_init:function(){if(!k.ALLOW_TRANSITION_IN_IFRAME&&ia())return;if(xa._initialized)return xa;xa._initialized=true;var za=s.getRequestURI(false),ab=za.getUnqualifiedURI(),bb=s(ab).setFragment(null),cb=ab.getFragment();if(cb.charAt(0)==='!'&&bb.toString()===cb.substr(1))ab=bb;ea(xa,{_current_uri:ab,_most_recent_uri:ab,_next_uri:ab});var db;if(ka(za.getFragment(),'/')){db=za.getFragment();}else db=ab;n.init().setCanonicalLocation('#'+db).registerURIHandler(xa._historyManagerHandler);p.registerFallbackHandler(ta);l.listen(document,'click',ua,l.Priority._BUBBLE);l.listen(document,'submit',wa,l.Priority._BUBBLE);l.listen(window,'scroll',function(){if(!xa._scroll_locked)oa(xa._current_uri,u.getScrollPosition());});return xa;},registerHandler:function(za,ab){xa._init();ab=ab||5;if(!xa._transition_handlers[ab])xa._transition_handlers[ab]=[];xa._transition_handlers[ab].push(za);},getCurrentURI:function(za){if(!xa._current_uri&&!za)return new s(xa._most_recent_uri);return new s(xa._current_uri);},getMostRecentURI:function(){return new s(xa._most_recent_uri);},getNextURI:function(){return new s(xa._next_uri);},go:function(za,ab){var bb=new s(za).removeQueryData('quickling').getQualifiedURI();o.create('pagetransition').debug('go',{uri:bb.toString()});qa(bb);!ab&&ca('uri',{href:bb.toString()},null,'INDIRECT');ya.lookBusy();xa._loadPage(bb,function(cb){if(cb){n.go(bb.toString(),false,ab);}else ha(window.location,bb,ab);});},_historyManagerHandler:function(za){if(za.charAt(0)!='/')return false;ca('h',{href:za});ma('page_transitions').uai(null,'history_manager');xa._loadPage(new s(za),function(ab){if(!ab)ha(window.location,za,true);});return true;},_loadPage:function(za,ab){if(s(za).getFragment()&&ba(s(za).setFragment(null).getQualifiedURI(),s(xa._current_uri).setFragment(null).getQualifiedURI())){g.inform("pre_page_fragment_transition",{from:s(xa._current_uri).getFragment(),to:s(za).getFragment()});if(xa.restoreScrollPosition(za)){xa._current_uri=xa._most_recent_uri=za;ya.stopLookingBusy();g.inform("page_fragment_transition",{fragment:s(za).getFragment()});return;}}var bb;if(xa._current_uri)bb=pa(xa._current_uri);xa._current_uri=null;xa._next_uri=za;if(bb)j.scrollTo(bb,false);var cb=function(){xa._scroll_locked=true;var eb=xa._handleTransition(za);ab&&ab(eb);},db=q.runHooks('onbeforeleavehooks');if(db){ya.stopLookingBusy();xa._warnBeforeLeaving(db,cb);}else cb();},_handleTransition:function(za){window.onbeforeleavehooks=undefined;ya.lookBusy();if(!za.isSameOrigin())return false;var ab,bb=a.AsyncRequest;if(bb)ab=bb.getLastID();g.inform("pre_page_transition",{from:xa.getMostRecentURI(),to:za});for(var cb=xa._transition_handlers.length-1;cb>=0;--cb){var db=xa._transition_handlers[cb];if(!db)continue;for(var eb=db.length-1;eb>=0;--eb)if(db[eb](za)===true){var fb={sender:this,uri:za,id:ab};try{g.inform("page_transition",fb);}catch(gb){}return true;}else db.splice(eb,1);}return false;},unifyURI:function(){xa._current_uri=xa._most_recent_uri=xa._next_uri;},transitionComplete:function(za){xa._executeCompletionCallback();ya.stopLookingBusy();xa.unifyURI();if(!za)xa.restoreScrollPosition(xa._current_uri);try{if(document.activeElement&&document.activeElement.nodeName==='A')document.activeElement.blur();}catch(ab){}},_executeCompletionCallback:function(){if(xa._completionCallback)xa._completionCallback();xa._completionCallback=null;},setCompletionCallback:function(za){xa._completionCallback=za;},rewriteCurrentURI:function(za,ab){xa.registerHandler(function(){if(za==xa.getMostRecentURI().getUnqualifiedURI().toString()){xa.transitionComplete();return true;}});xa.go(ab,true);},_warnBeforeLeaving:function(za,ab){var bb=new h({width:450},v(null,w({showCloseButton:false},"\u00bfSeguro que quieres salir de esta p\u00e1gina?"),x(null,aa({shade:"dark",size:"medium"},za)),z(null,y({action:"confirm",use:"confirm",label:"Salir de esta p\u00e1gina"}),y({action:"cancel",label:"No salir de esta p\u00e1gina"}))));bb.subscribe('confirm',function(){bb.hide();ab();});bb.show();},restoreScrollPosition:function(za){xa._scroll_locked=false;var ab=pa(za);if(ab){j.scrollTo(ab,false);return true;}function bb(eb){if(!eb)return null;var fb="a[name='"+fa(eb)+"']";return i.scry(document.body,fb)[0]||ga(eb);}var cb=bb(s(za).getFragment());if(cb){var db=u.getElementPosition(cb);db.x=0;j.scrollTo(db);return true;}return false;}},ya=window._BusyUIManager||{_looking_busy:false,_original_cursors:[],lookBusy:function(za){if(za)ya._giveProgressCursor(za);if(ya._looking_busy)return;ya._looking_busy=true;ya._giveProgressCursor(document.documentElement);},stopLookingBusy:function(){if(!ya._looking_busy)return;ya._looking_busy=false;while(ya._original_cursors.length){var za=ya._original_cursors.pop(),ab=za[0],bb=za[1];if(ab.style)ab.style.cursor=bb||'';}},_giveProgressCursor:function(za){if(!t.webkit()){ya._original_cursors.push([za,za.style.cursor]);za.style.cursor='progress';}}};e.exports=xa;a.PageTransitions=xa;});
__d("LayerHideOnTransition",["PageTransitions","copyProperties"],function(a,b,c,d,e,f){var g=b('PageTransitions'),h=b('copyProperties');function i(j){"use strict";this._layer=j;}i.prototype.enable=function(){"use strict";this._enabled=true;if(!this._subscribed)setTimeout(this._subscribe.bind(this),0);};i.prototype.disable=function(){"use strict";this._enabled=false;};i.prototype._handler=function(){"use strict";if(this._enabled)this._layer.hide();this._subscribe();};i.prototype._subscribe=function(){"use strict";g.registerHandler(this._handler.bind(this));this._subscribed=true;};h(i.prototype,{_enabled:false,_subscribed:false});e.exports=i;});
__d("Rect",["Vector","$","copyProperties"],function(a,b,c,d,e,f){var g=b('Vector'),h=b('$'),i=b('copyProperties');function j(k,l,m,n,o){"use strict";if(arguments.length===1){if(k instanceof j)return k;if(k instanceof g)return new j(k.y,k.x,k.y,k.x,k.domain);return j.getElementBounds(h(k));}i(this,{t:k,r:l,b:m,l:n,domain:o||'pure'});}j.prototype.w=function(){"use strict";return this.r-this.l;};j.prototype.h=function(){"use strict";return this.b-this.t;};j.prototype.toString=function(){"use strict";return '(('+this.l+', '+this.t+'), ('+this.r+', '+this.b+'))';};j.prototype.contains=function(k){"use strict";k=new j(k).convertTo(this.domain);var l=this;return (l.l<=k.l&&l.r>=k.r&&l.t<=k.t&&l.b>=k.b);};j.prototype.isEqualTo=function(k){"use strict";return (this.t===k.t&&this.r===k.r&&this.b===k.b&&this.l===k.l&&this.domain===k.domain);};j.prototype.add=function(k,l){"use strict";if(arguments.length==1){if(k.domain!='pure')k=k.convertTo(this.domain);return this.add(k.x,k.y);}var m=parseFloat(k),n=parseFloat(l);return new j(this.t+n,this.r+m,this.b+n,this.l+m,this.domain);};j.prototype.sub=function(k,l){"use strict";if(arguments.length==1){return this.add(k.mul(-1));}else return this.add(-k,-l);};j.prototype.rotateAroundOrigin=function(k){"use strict";var l=this.getCenter().rotate(k*Math.PI/2),m,n;if(k%2){m=this.h();n=this.w();}else{m=this.w();n=this.h();}var o=l.y-n/2,p=l.x-m/2,q=o+n,r=p+m;return new j(o,r,q,p,this.domain);};j.prototype.boundWithin=function(k){"use strict";var l=0,m=0;if(this.l<k.l){l=k.l-this.l;}else if(this.r>k.r)l=k.r-this.r;if(this.t<k.t){m=k.t-this.t;}else if(this.b>k.b)m=k.b-this.b;return this.add(l,m);};j.prototype.getCenter=function(){"use strict";return new g(this.l+this.w()/2,this.t+this.h()/2,this.domain);};j.prototype.getPositionVector=function(){"use strict";return new g(this.l,this.t,this.domain);};j.prototype.getDimensionVector=function(){"use strict";return new g(this.w(),this.h(),'pure');};j.prototype.convertTo=function(k){"use strict";if(this.domain==k)return this;if(k=='pure')return new j(this.t,this.r,this.b,this.l,'pure');if(this.domain=='pure')return new j(0,0,0,0);var l=new g(this.l,this.t,this.domain).convertTo(k);return new j(l.y,l.x+this.w(),l.y+this.h(),l.x,k);};j.deserialize=function(k){"use strict";var l=k.split(':');return new j(parseFloat(l[1]),parseFloat(l[2]),parseFloat(l[3]),parseFloat(l[0]));};j.newFromVectors=function(k,l){"use strict";return new j(k.y,k.x+l.x,k.y+l.y,k.x,k.domain);};j.getElementBounds=function(k){"use strict";return j.newFromVectors(g.getElementPosition(k),g.getElementDimensions(k));};j.getViewportBounds=function(){"use strict";return j.newFromVectors(g.getScrollPosition(),g.getViewportDimensions());};j.getViewportWithoutScrollbarsBounds=function(){"use strict";return j.newFromVectors(g.getScrollPosition(),g.getViewportWithoutScrollbarDimensions());};j.minimumBoundingBox=function(k){"use strict";var l=new j(Math.min(),Math.max(),Math.max(),Math.min()),m;for(var n=0;n<k.length;n++){m=k[n];l.t=Math.min(l.t,m.t);l.r=Math.max(l.r,m.r);l.b=Math.max(l.b,m.b);l.l=Math.min(l.l,m.l);}return l;};e.exports=j;});
__d("SVGChecker",[],function(a,b,c,d,e,f){e.exports={isSVG:function(g){return !!g.ownerSVGElement||g.tagName.toLowerCase()==="svg";},isDisplayed:function(g){try{var i=g.getBBox();if(i&&(i.height===0||i.width===0))return false;}catch(h){return false;}return true;}};});
__d("getOverlayZIndex",["Style"],function(a,b,c,d,e,f){var g=b('Style');function h(i,j){j=j||document.body;var k=[];while(i&&i!==j){k.push(i);i=i.parentNode;}if(i!==j)return 0;for(var l=k.length-1;l>=0;l--){var m=k[l];if(g.get(m,'position')!='static'){var n=parseInt(g.get(m,'z-index'),10);if(!isNaN(n))return n;}}return 0;}e.exports=h;});
__d("ContextualLayer",["Arbiter","ARIA","ContextualThing","CSS","DataStore","DOM","Event","Layer","LayerHideOnTransition","Locale","Parent","Rect","Style","SVGChecker","Vector","arrayContains","copyProperties","emptyFunction","getOffsetParent","getOverlayZIndex","removeFromArray","throttle"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ARIA'),i=b('ContextualThing'),j=b('CSS'),k=b('DataStore'),l=b('DOM'),m=b('Event'),n=b('Layer'),o=b('LayerHideOnTransition'),p=b('Locale'),q=b('Parent'),r=b('Rect'),s=b('Style'),t=b('SVGChecker'),u=b('Vector'),v=b('arrayContains'),w=b('copyProperties'),x=b('emptyFunction'),y=b('getOffsetParent'),z=b('getOverlayZIndex'),aa=b('removeFromArray'),ba=b('throttle');function ca(ka){return ka.getPosition()==='left'||(ka.isVertical()&&ka.getAlignment()==='right');}for(var da in n)if(n.hasOwnProperty(da))fa[da]=n[da];var ea=n===null?null:n.prototype;fa.prototype=Object.create(ea);fa.prototype.constructor=fa;fa.__superConstructor__=n;function fa(){"use strict";if(n!==null)n.apply(this,arguments);}fa.prototype._configure=function(ka,la){"use strict";ea._configure.call(this,ka,la);if(ka.context){this.setContext(ka.context);}else if(ka.contextID){this._setContextID(ka.contextID);}else if(ka.contextSelector)this._setContextSelector(ka.contextSelector);this.setPosition(ka.position);this.setAlignment(ka.alignment);this.setOffsetX(ka.offsetX);this.setOffsetY(ka.offsetY);this._content=la;};fa.prototype._getDefaultBehaviors=function(){"use strict";return ea._getDefaultBehaviors.call(this).concat([o]);};fa.prototype._buildWrapper=function(ka,la){"use strict";this._contentWrapper=l.create('div',{className:'uiContextualLayer'},la);return l.create('div',{className:'uiContextualLayerPositioner'},this._contentWrapper);};fa.prototype.getInsertParent=function(){"use strict";var ka=this._insertParent;if(!ka){var la=this.getContext();if(la)ka=q.byClass(la,'uiContextualLayerParent');}return ka||ea.getInsertParent.call(this);};fa.prototype.setContent=function(ka){"use strict";this._content=ka;l.setContent(this._contentWrapper,this._content);this._shown&&this.updatePosition();return this;};fa.prototype.setContext=function(ka){"use strict";return this.setContextWithBounds(ka,null);};fa.prototype.setContextWithBounds=function(ka,la){"use strict";if(this._contextNode===ka&&la&&this._contextBounds&&la.isEqualTo(this._contextBounds))return this;this._contextNode=ka;var ma=(la&&this._contextBounds&&la.t===this._contextBounds.t&&la.r===this._contextBounds.r&&la.b===this._contextBounds.b&&la.l===this._contextBounds.l);if(ma)return this;this._contextBounds=la||null;this._contextSelector=this._contextScrollParent=null;if(this._shown){i.register(this.getRoot(),this._contextNode);this.updatePosition();}this._setParentSubscription();this.setARIAProperties();return this;};fa.prototype.shouldSetARIAProperties=function(ka){"use strict";this._shouldSetARIAProperties=ka;return this;};fa.prototype.setARIAProperties=function(){"use strict";if(this._shouldSetARIAProperties)h.setPopup(this.getCausalElement(),this.getRoot());return this;};fa.prototype._setContextID=function(ka){"use strict";this._contextSelector='#'+ka;this._contextNode=null;};fa.prototype._setContextSelector=function(ka){"use strict";this._contextSelector=ka;this._contextNode=null;};fa.prototype.getCausalElement=function(){"use strict";return ea.getCausalElement.call(this)||this.getContext();};fa.prototype._setParentSubscription=function(){"use strict";var ka=this.getContext(),la=null;while(ka!==null){la=k.get(ka,'layer');if(la)break;ka=ka.parentNode;}if(la===this._parentLayer)return;if(this._parentLayer&&this._parentSubscription){this._parentLayer.unsubscribe(this._parentSubscription);this._parentSubscription=null;}if(la)this._parentSubscription=la.subscribe('hide',this.hide.bind(this));this._parentLayer=la;};fa.prototype.setPosition=function(ka){"use strict";if(this._getOrientation().setDefaultPosition(ka))this._shown&&this.updatePosition();return this;};fa.prototype.setAlignment=function(ka){"use strict";if(this._getOrientation().setDefaultAlignment(ka))this._shown&&this.updatePosition();return this;};fa.prototype.setOffsetX=function(ka){"use strict";if(this._getOrientation().setDefaultOffsetX(ka))this._shown&&this.updatePosition();return this;};fa.prototype.setOffsetY=function(ka){"use strict";if(this._getOrientation().setDefaultOffsetY(ka))this._shown&&this.updatePosition();return this;};fa.prototype.getPosition=function(){"use strict";return this._getOrientation().getPosition();};fa.prototype._getOrientation=function(){"use strict";if(!this._orientation)this._orientation=new ja();return this._orientation;};fa.prototype.getContentRoot=function(){"use strict";return this._contentWrapper;};fa.prototype.getContent=function(){"use strict";return this._content;};fa.prototype.getContext=function(){"use strict";if(!this._contextNode)this._contextNode=l.find(document,this._contextSelector);return this._contextNode;};fa.prototype.getContextBounds=function(ka){"use strict";if(this._contextBounds)return this._contextBounds.convertTo(ka);var la=this.getContext();return r.newFromVectors(u.getElementPosition(la,ka),u.getElementDimensions(la));};fa.prototype.getContextScrollParent=function(){"use strict";if(!this._contextScrollParent)this._contextScrollParent=s.getScrollParent(this.getContext());return this._contextScrollParent;};fa.prototype.setInsertParent=function(ka){"use strict";this._insertScrollParent=null;return ea.setInsertParent.call(this,ka);};fa.prototype.getInsertScrollParent=function(){"use strict";if(!this._insertScrollParent)this._insertScrollParent=s.getScrollParent(this.getInsertParent());return this._insertScrollParent;};fa.prototype.show=function(){"use strict";if(this._shown)return this;ea.show.call(this);if(this._shown){i.register(this.getRoot(),this.getContext());ga.push(this);this._resizeListener=this._resizeListener||m.listen(window,'resize',ba(this.updatePosition.bind(this)));}return this;};fa.prototype.finishHide=function(){"use strict";aa(ga,this);this._resizeListener&&this._resizeListener.remove();this._resizeListener=null;return ea.finishHide.call(this);};fa.prototype.isFixed=function(){"use strict";return (s.isFixed(this.getContext())&&!s.isFixed(this.getInsertParent()));};fa.prototype.updatePosition=function(){"use strict";var ka=this.getContext();if(!ka)return false;var la=this.isFixed();if(!la&&!(ka.offsetParent||(t.isSVG(ka)&&t.isDisplayed(ka))))return false;var ma=this.getRoot();s.set(ma,'width',u.getViewportDimensions().x+'px');var na=this._getOrientation();this.inform('adjust',na.reset());if(!na.isValid())return false;this._updateWrapperPosition(na);this._updateWrapperClass(na);j.conditionClass(ma,'uiContextualLayerPositionerFixed',la);var oa,pa,qa=la?'viewport':'document',ra=la?document.documentElement:y(ma);if(ra===document.documentElement){oa=new u(0,0);pa=document.documentElement.clientWidth;}else if(!ma.offsetParent){return false;}else{oa=u.getElementPosition(ra,qa);pa=ra.offsetWidth;if(ra!==document.body)oa=oa.sub(new u(ra.scrollLeft,ra.scrollTop));}var sa=this.getContextBounds(qa),ta=sa.l-oa.x,ua=sa.t-oa.y,va=sa.h(),wa=sa.w(),xa=p.isRTL();if(na.getPosition()==='below')ua+=va;if((na.getPosition()==='right'||(na.isVertical()&&na.getAlignment()==='right'))!=xa)ta+=wa;var ya=na.getOffsetX();if(na.isVertical()&&na.getAlignment()==='center')ya+=(wa-this.getContentRoot().offsetWidth)/2;if(xa)ya*=-1;var za='left',ab=Math.floor(ta+ya);if(ca(na)!==xa){za='right';ab=pa-ab;}s.set(ma,za,ab+'px');s.set(ma,za==='left'?'right':'left','');var bb=this.getInsertScrollParent(),cb;if(bb!==window){cb=bb.clientWidth;}else cb=document.documentElement.clientWidth;var db=u.getElementPosition(ma).x;if(za==='left'){if(cb-db>0){s.set(ma,'width',(cb-db)+'px');}else s.set(ma,'width','');}else s.set(ma,'width',db+ma.offsetWidth+'px');s.set(ma,'top',(ua+na.getOffsetY())+'px');var eb=z(ka,this.getInsertParent());s.set(ma,'z-index',eb>200?eb:'');this.inform('reposition',na);return true;};fa.prototype._updateWrapperPosition=function(ka){"use strict";var la=ka.getPosition()==='above';s.set(this._contentWrapper,'bottom',la?'0':null);var ma=p.isRTL()?'left':'right',na=ca(ka);s.set(this._contentWrapper,ma,na?'0':null);};fa.prototype._updateWrapperClass=function(ka){"use strict";var la=ka.getClassName();if(la===this._orientationClass)return;if(this._orientationClass)j.removeClass(this._contentWrapper,this._orientationClass);this._orientationClass=la;j.addClass(this._contentWrapper,la);};fa.prototype.simulateOrientation=function(ka,la){"use strict";var ma=ka.getClassName();if(ma===this._orientationClass){return la();}else{if(this._orientationClass)j.removeClass(this._contentWrapper,this._orientationClass);j.addClass(this._contentWrapper,ma);var na=la();j.removeClass(this._contentWrapper,ma);if(this._orientationClass)j.addClass(this._contentWrapper,this._orientationClass);return na;}};fa.prototype.destroy=function(){"use strict";ea.destroy.call(this);this._contentWrapper=null;this._content=null;return this;};fa.prototype.getArrowDimensions=function(){"use strict";return this._config.arrowDimensions||{offset:0,length:0};};var ga=[];g.subscribe('reflow',function(){ga.forEach(function(ka){if(ka.updatePosition()===false)ka.hide();});});w(fa.prototype,{_contentWrapper:null,_content:null,_contextNode:null,_contextBounds:null,_contextSelector:null,_parentLayer:null,_parentSubscription:null,_orientation:null,_orientationClass:null,_shouldSetARIAProperties:true});var ha=x.thatReturnsArgument,ia=x.thatReturnsArgument;function ja(){"use strict";this._default={_position:'above',_alignment:'left',_offsetX:0,_offsetY:0,_valid:true};this.reset();}ja.prototype.setPosition=function(ka){"use strict";this._position=ha(ka);return this;};ja.prototype.setAlignment=function(ka){"use strict";this._alignment=ia(ka);return this;};ja.prototype.getOppositePosition=function(){"use strict";return ja.OPPOSITE[this.getPosition()];};ja.prototype.invalidate=function(){"use strict";this._valid=false;return this;};ja.prototype.getPosition=function(){"use strict";return this._position||'above';};ja.prototype.getAlignment=function(){"use strict";return this._alignment||'left';};ja.prototype.getOffsetX=function(){"use strict";var ka=this._offsetX||0;if(!this.isVertical()){if(this._default._position!==this._position)ka*=-1;}else if(this._default._alignment!==this._alignment)ka*=-1;return ka;};ja.prototype.getOffsetY=function(){"use strict";var ka=this._offsetY||0;if(this.isVertical()&&this._default._position!==this._position)ka*=-1;return ka;};ja.prototype.getClassName=function(){"use strict";var ka=this.getAlignment(),la=this.getPosition();if(la==='below'){if(ka==='left'){return 'uiContextualLayerBelowLeft';}else if(ka==='right'){return 'uiContextualLayerBelowRight';}else return 'uiContextualLayerBelowCenter';}else if(la==='above'){if(ka==='left'){return 'uiContextualLayerAboveLeft';}else if(ka==='right'){return 'uiContextualLayerAboveRight';}else return 'uiContextualLayerAboveCenter';}else if(la==='left'){return 'uiContextualLayerLeft';}else return 'uiContextualLayerRight';};ja.prototype.isValid=function(){"use strict";return this._valid;};ja.prototype.isVertical=function(){"use strict";return this.getPosition()==='above'||this.getPosition()==='below';};ja.prototype.reset=function(){"use strict";w(this,this._default);return this;};ja.prototype.setDefaultPosition=function(ka){"use strict";var la=this._default._position;this._default._position=ha(ka);return la!==ka;};ja.prototype.setDefaultAlignment=function(ka){"use strict";var la=this._default._alignment;this._default._alignment=ia(ka);return la!==ka;};ja.prototype.setDefaultOffsetX=function(ka){"use strict";var la=this._default._offsetX;this._default._offsetX=ka;return la!==ka;};ja.prototype.setDefaultOffsetY=function(ka){"use strict";var la=this._default._offsetY;this._default._offsetY=ka;return la!==ka;};ja.OPPOSITE={above:'below',below:'above',left:'right',right:'left'};e.exports=fa;});
__d("ContextualLayerDimensions",["DOM","Locale","Rect","Vector","ViewportBounds","ge","getOverlayZIndex"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Locale'),i=b('Rect'),j=b('Vector'),k=b('ViewportBounds'),l=b('ge'),m=b('getOverlayZIndex'),n={getViewportRect:function(o){var p=l('globalContainer'),q=o.getContext(),r=(p&&g.contains(p,q))||m(q)<300,s=i.getViewportWithoutScrollbarsBounds();if(r){s.t+=k.getTop();if(h.isRTL()){s.r-=k.getLeft();s.l+=k.getRight();}else{s.r-=k.getRight();s.l+=k.getLeft();}}return s;},getLayerRect:function(o,p){var q=o.getContextBounds('viewport'),r=o.simulateOrientation(p,function(){return j.getElementDimensions(o.getContent());}),s=q.t+p.getOffsetY();if(p.getPosition()==='above'){s-=r.y;}else if(p.getPosition()==='below')s+=q.b-q.t;var t=q.l+p.getOffsetX(),u=q.r-q.l;if(p.isVertical()){var v=p.getAlignment();if(v==='center'){t+=(u-r.x)/2;}else if((v==='right')!==h.isRTL())t+=u-r.x;}else if((p.getPosition()==='right')!==h.isRTL()){t+=u;}else t-=r.x;return new i(s,t+r.x,s+r.y,t,'viewport');}};e.exports=n;});
__d("ContextualLayerAutoFlip",["ContextualLayerDimensions","DOM","Vector","Rect","arrayContains","copyProperties"],function(a,b,c,d,e,f){var g=b('ContextualLayerDimensions'),h=b('DOM'),i=b('Vector'),j=b('Rect'),k=b('arrayContains'),l=b('copyProperties');function m(o,p){p=new j(p).convertTo(o.domain);var q=Math.max(o.l,p.l),r=Math.min(o.r,p.r);return Math.max(r-q,0);}function n(o){"use strict";this._layer=o;}n.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('adjust',this._adjustOrientation.bind(this));if(this._layer.isShown())this._layer.updatePosition();};n.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;if(this._layer.isShown())this._layer.updatePosition();};n.prototype._adjustOrientation=function(o,p){"use strict";var q=this._getValidPositions(p);if(!q.length){p.invalidate();return;}var r=g.getViewportRect(this._layer),s=this._getValidAlignments(p),t,u,v;for(t=0;t<s.length;t++){p.setAlignment(s[t]);for(u=0;u<q.length;u++){p.setPosition(q[u]);v=g.getLayerRect(this._layer,p);if(r.contains(v))return;}}p.setPosition(k(q,'below')?'below':q[0]);var w,x=0,y=0;for(t=0;t<s.length;t++){p.setAlignment(s[t]);v=g.getLayerRect(this._layer,p);w=m(r,v);if(w>y){y=w;x=t;}}p.setAlignment(s[x]);};n.prototype._getValidPositions=function(o){"use strict";var p=[o.getPosition(),o.getOppositePosition()],q=this._layer.getContextScrollParent();if(q===window||q===h.getDocumentScrollElement())return p;var r=this._layer.getContext(),s=i.getElementPosition(q,'viewport').y,t=i.getElementPosition(r,'viewport').y;if(o.isVertical()){return p.filter(function(v){if(v==='above'){return t>=s;}else{var w=s+q.offsetHeight,x=t+r.offsetHeight;return x<=w;}});}else{var u=s+q.offsetHeight;if(t>=s&&t+r.offsetHeight<=u){return p;}else return [];}};n.prototype._getValidAlignments=function(o){"use strict";var p=['left','right','center'],q=o.getAlignment(),r=p.indexOf(q);if(r>0){p.splice(r,1);p.unshift(q);}return p;};l(n.prototype,{_subscription:null});e.exports=n;});
__d("Tooltip",["Event","AsyncRequest","ContextualLayer","ContextualLayerAutoFlip","CSS","DataStore","DOM","Style","URI","copyProperties","emptyFunction","cx","tx"],function(a,b,c,d,e,f){var g=b('Event'),h=b('AsyncRequest'),i=b('ContextualLayer'),j=b('ContextualLayerAutoFlip'),k=b('CSS'),l=b('DataStore'),m=b('DOM'),n=b('Style'),o=b('URI'),p=b('copyProperties'),q=b('emptyFunction'),r=b('cx'),s=b('tx'),t=null,u=null,v=null,w=[],x;function y(){if(!u){v=m.create('div',{className:'tooltipContent'});var fa=m.create('i',{className:'arrow'}),ga=m.create('div',{className:'uiTooltipX'},[v,fa]);u=new i({},ga);u.shouldSetARIAProperties(false);u.enableBehavior(j);}}function z(fa){return p({content:fa.getAttribute('aria-label'),position:fa.getAttribute('data-tooltip-position')||'above',alignH:fa.getAttribute('data-tooltip-alignh')||'left',overflowDisplay:fa.getAttribute('data-tooltip-display')==='overflow'},l.get(fa,'tooltip'));}function aa(fa,ga){var ha=z(fa);l.set(fa,'tooltip',{content:ga.content||ha.content,position:ga.position||ha.position,alignH:ga.alignH||ha.alignH,overflowDisplay:ga.overflowDisplay||ha.overflowDisplay});fa.setAttribute('data-hover','tooltip');}function ba(fa,ga){ea.set(fa,"Cargando...");new h(ga).setHandler(function(ha){ea.set(fa,ha.getPayload());}).setErrorHandler(q).send();}var ca=/(\r\n|[\r\n])/;function da(fa){return fa.split(ca).map(function(ga){return ca.test(ga)?m.create('br'):ga;});}var ea={process:function(fa,ga){if(!m.contains(fa,ga))return;if(fa!==t){var ha=fa.getAttribute('data-tooltip-uri');if(ha){fa.removeAttribute('data-tooltip-uri');ba(fa,ha);}ea.show(fa);}},remove:function(fa){l.remove(fa,'tooltip');fa.removeAttribute('data-hover');fa.removeAttribute('data-tooltip-position');fa.removeAttribute('data-tooltip-alignh');fa===t&&ea.hide();},hide:function(){if(t){u.hide();t=null;while(w.length)w.pop().remove();}},set:function(fa,ga,ha,ia){if(ha||ia)aa(fa,{position:ha,alignH:ia});if(ga instanceof o){if(fa===t){ba(fa,ga);}else fa.setAttribute('data-tooltip-uri',ga);}else{if(typeof ga!=='string'){ga=m.create('div',{},ga);fa.setAttribute('aria-label',m.getText(ga));}else fa.setAttribute('aria-label',ga);aa(fa,{content:ga});fa===t&&ea.show(fa);}},enableDisplayOnOverflow:function(fa){fa.removeAttribute('data-tooltip-display');aa(fa,{overflowDisplay:true});},show:function(fa){y();ea.hide();var ga=z(fa),ha=ga.content;if(ga.overflowDisplay){if(fa.offsetWidth>=fa.scrollWidth)return;if(!ha)ha=m.getText(fa);}if(!ha)return;var ia=0,ja=0;if(ga.position==='left'||ga.position==='right'){x=x||k.hasClass(document.body,"_6nw");var ka=x?28:20;ja=(fa.offsetHeight-ka)/2;}else if(ga.alignH!=='center'){var la=fa.offsetWidth;if(la<18)ia=(la-18)/2*(ga.alignH==='right'?-1:1);}u.setContext(fa).setOffsetX(ia).setOffsetY(ja).setPosition(ga.position).setAlignment(ga.alignH);if(typeof ha==='string'){k.addClass(u.getRoot(),'invisible_elem');var ma=m.create('span',{},da(ha)),na=m.create('div',{className:'tooltipText'},ma);m.setContent(v,na);u.show();var oa;if(na.getClientRects){var pa=na.getClientRects()[0];if(pa)oa=Math.round(pa.right-pa.left);}if(!oa)oa=na.offsetWidth;if(oa<ma.offsetWidth){k.addClass(na,'tooltipWrap');u.updatePosition();}k.removeClass(u.getRoot(),'invisible_elem');}else{m.setContent(v,ha);u.show();}var qa=function(sa){if(!m.contains(t,sa.getTarget()))ea.hide();};w.push(g.listen(document.documentElement,'mouseover',qa),g.listen(document.documentElement,'focusin',qa));var ra=n.getScrollParent(fa);if(ra!==window)w.push(g.listen(ra,'scroll',ea.hide));w.push(g.listen(fa,'click',ea.hide));t=fa;}};g.listen(window,'scroll',ea.hide);e.exports=ea;});
__d("XPubcontentChainedSuggestionsControllerURIBuilder",["XControllerURIBuilder"],function(a,b,c,d,e,f){var g=b('XControllerURIBuilder');e.exports=g.create("\/pubcontent\/chained_suggestions\/",{profileid:{type:"Int"},eh:{type:"Bool"},pageid:{type:"Int"}});});
__d("SubscribeButton",["Arbiter","AsyncRequest","Button","Event","Tooltip","XPubcontentChainedSuggestionsControllerURIBuilder"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('AsyncRequest'),i=b('Button'),j=b('Event'),k=b('Tooltip'),l=b('XPubcontentChainedSuggestionsControllerURIBuilder'),m={SUBSCRIBED:'FollowingUser',UNSUBSCRIBED:'UnfollowingUser',_enable:function(n){i.setEnabled(n,true);k.remove(n);},_disable:function(n,o){i.setEnabled(n,false);if(o)k.set(n,o);},init:function(n,o,p,q,r,s,t,u,v){u=(typeof u!=='undefined')?u:false;var w=(typeof v!=='undefined');if(w&&!t&&!u)m._disable(o,v);j.listen(o,'click',function(){g.inform(m.SUBSCRIBED,{profile_id:q,suppress:true});});g.subscribe(m.SUBSCRIBED,function(x,y){if(q==y.profile_id){if(!r)p.suppressNextMouseEnter&&p.suppressNextMouseEnter();if(w){if(typeof y.connected!=='undefined')t=y.connected;if(t||u)m._enable(o);}n.swap();if(s===true){var z=(new l()).setBool('eh',true).setInt('profileid',q).getURI();new h().setURI(z).send();}}});g.subscribe(m.UNSUBSCRIBED,function(x,y){if(q==y.profile_id){n.unswap();p.hideFlyout&&p.hideFlyout();if(w){if(typeof y.connected!=='undefined')t=y.connected;if(!t&&!u)m._disable(o,v);}g.inform('SubMenu/Reset');}});},initUnsubscribe:function(n,o){j.listen(n,'click',function(){setTimeout(g.inform.bind(g,m.UNSUBSCRIBED,{profile_id:o}),0);});}};e.exports=m;});
__d("FlipDirectionOnKeypress",["Event","DOM","Input","Style"],function(a,b,c,d,e,f){var g=b('Event'),h=b('DOM'),i=b('Input'),j=b('Style');function k(event){var l=event.getTarget(),m=h.isNodeOfType(l,'input')&&(l.type=='text'),n=h.isNodeOfType(l,'textarea');if(!(m||n)||l.getAttribute('data-prevent-auto-flip'))return;var o=i.getValue(l),p=(l.style&&l.style.direction);if(!p){var q=0,r=true;for(var s=0;s<o.length;s++){var t=o.charCodeAt(s);if(t>=48){if(r){r=false;q++;}if(t>=1470&&t<=1920){j.set(l,'direction','rtl');return;}if(q==5){j.set(l,'direction','ltr');return;}}else r=true;}}else if(o.length===0)j.set(l,'direction','');}g.listen(document.documentElement,{keyup:k,input:k});});
__d("PlaceholderOnsubmitFormListener",["Event","Input"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Input');g.listen(document.documentElement,'submit',function(i){var j=i.getTarget().getElementsByTagName('*');for(var k=0;k<j.length;k++)if(j[k].getAttribute('placeholder')&&h.isEmpty(j[k]))h.setValue(j[k],'');});});
__d("AsyncRequestNectarLogging",["AsyncRequest","Nectar","copyProperties"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('Nectar'),i=b('copyProperties');i(g.prototype,{setNectarModuleData:function(j){if(this.method=='POST')h.addModuleData(this.data,j);},setNectarImpressionId:function(){if(this.method=='POST')h.addImpressionID(this.data);}});});
__d("CSSClassTransition",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties'),h=[];function i(){}g(i,{go:function(j,k,l,m){var n;for(var o=0;o<h.length;o++)if(h[o](j,k,l,m)===true)n=true;if(!n)j.className=k;},registerHandler:function(j){h.push(j);return {remove:function(){var k=h.indexOf(j);if(k>=0)h.splice(k,1);}};}});e.exports=i;});
__d("Dialog",["Animation","Arbiter","AsyncRequest","Bootloader","Button","ContextualThing","CSS","DOM","Event","Focus","Form","HTML","Keys","Locale","Parent","Run","Style","URI","UserAgent","Vector","bind","copyProperties","createArrayFrom","emptyFunction","getObjectValues","getOverlayZIndex","removeFromArray","shield","tx"],function(a,b,c,d,e,f){var g=b('Animation'),h=b('Arbiter'),i=b('AsyncRequest'),j=b('Bootloader'),k=b('Button'),l=b('ContextualThing'),m=b('CSS'),n=b('DOM'),o=b('Event'),p=b('Focus'),q=b('Form'),r=b('HTML'),s=b('Keys'),t=b('Locale'),u=b('Parent'),v=b('Run'),w=b('Style'),x=b('URI'),y=b('UserAgent'),z=b('Vector'),aa=b('bind'),ba=b('copyProperties'),ca=b('createArrayFrom'),da=b('emptyFunction'),ea=b('getObjectValues'),fa=b('getOverlayZIndex'),ga=b('removeFromArray'),ha=b('shield'),ia=b('tx'),ja=function(){var la=document.body,ma=document.createElement('div'),na=document.createElement('div');la.insertBefore(ma,la.firstChild);la.insertBefore(na,la.firstChild);ma.style.position='fixed';ma.style.top='20px';var oa=ma.offsetTop!==na.offsetTop;la.removeChild(ma);la.removeChild(na);ja=da.thatReturns(oa);return oa;};function ka(la){"use strict";this._show_loading=true;this._auto_focus=true;this._submit_on_enter=false;this._fade_enabled=true;this._onload_handlers=[];this._top=125;this._uniqueID='dialog_'+ka._globalCount++;this._content=null;this._obj=null;this._popup=null;this._overlay=null;this._shim=null;this._causal_elem=null;this._previous_focus=null;this._buttons=[];this._buildDialog();if(la)this._setFromModel(la);ka._init();}ka.prototype.show=function(){"use strict";this._showing=true;if(this._async_request){if(this._show_loading)this.showLoading();}else this._update();return this;};ka.prototype.showLoading=function(){"use strict";this._loading=true;m.addClass(this._frame,'dialog_loading_shown');this._renderDialog();return this;};ka.prototype.hide=function(){"use strict";if(!this._showing&&!this._loading)return this;this._showing=false;if(this._autohide_timeout){clearTimeout(this._autohide_timeout);this._autohide_timeout=null;}if(this._fade_enabled&&ka._stack.length<=1){this._fadeOut();}else this._hide();return this;};ka.prototype.cancel=function(){"use strict";if(!this._cancelHandler||this._cancelHandler()!==false)this.hide();};ka.prototype.getRoot=function(){"use strict";return this._obj;};ka.prototype.getBody=function(){"use strict";return n.scry(this._obj,'div.dialog_body')[0];};ka.prototype.getButtonElement=function(la){"use strict";if(typeof la=='string')la=ka._findButton(this._buttons,la);if(!la||!la.name)return null;var ma=n.scry(this._popup,'input'),na=function(oa){return oa.name==la.name;};return ma.filter(na)[0]||null;};ka.prototype.getContentNode=function(){"use strict";return n.find(this._content,'div.dialog_content');};ka.prototype.getFormData=function(){"use strict";return q.serialize(this.getContentNode());};ka.prototype.setAllowCrossPageTransition=function(la){"use strict";this._cross_transition=la;return this;};ka.prototype.setAllowCrossQuicklingNavigation=function(la){"use strict";this._cross_quickling=la;return this;};ka.prototype.setShowing=function(){"use strict";this.show();return this;};ka.prototype.setHiding=function(){"use strict";this.hide();return this;};ka.prototype.setTitle=function(la){"use strict";var ma=this._nodes.title,na=this._nodes.title_inner,oa=this._nodes.content;n.setContent(na,this._format(la||''));m.conditionShow(ma,!!la);m.conditionClass(oa,'dialog_content_titleless',!la);return this;};ka.prototype.setBody=function(la){"use strict";n.setContent(this._nodes.body,this._format(la));return this;};ka.prototype.setExtraData=function(la){"use strict";this._extra_data=la;return this;};ka.prototype.setReturnData=function(la){"use strict";this._return_data=la;return this;};ka.prototype.setShowLoading=function(la){"use strict";this._show_loading=la;return this;};ka.prototype.setFullBleed=function(la){"use strict";this._full_bleed=la;this._updateWidth();m.conditionClass(this._obj,'full_bleed',la);return this;};ka.prototype.setCausalElement=function(la){"use strict";this._causal_elem=la;return this;};ka.prototype.setUserData=function(la){"use strict";this._user_data=la;return this;};ka.prototype.getUserData=function(){"use strict";return this._user_data;};ka.prototype.setAutohide=function(la){"use strict";if(la){if(this._showing){this._autohide_timeout=setTimeout(ha(this.hide,this),la);}else this._autohide=la;}else{this._autohide=null;if(this._autohide_timeout){clearTimeout(this._autohide_timeout);this._autohide_timeout=null;}}return this;};ka.prototype.setSummary=function(la){"use strict";var ma=this._nodes.summary;n.setContent(ma,this._format(la||''));m.conditionShow(ma,!!la);return this;};ka.prototype.setButtons=function(la){"use strict";var ma,na;if(!(la instanceof Array)){ma=ca(arguments);}else ma=la;for(var oa=0;oa<ma.length;++oa)if(typeof ma[oa]=='string'){na=ka._findButton(ka._STANDARD_BUTTONS,ma[oa]);ma[oa]=na;}this._buttons=ma;var pa=[];if(ma&&ma.length>0)for(var qa=0;qa<ma.length;qa++){na=ma[qa];var ra=n.create('input',{type:'button',name:na.name||'',value:na.label}),sa=n.create('label',{className:'uiButton uiButtonLarge uiButtonConfirm'},ra);if(na.className){na.className.split(/\s+/).forEach(function(ua){m.addClass(sa,ua);});if(m.hasClass(sa,'inputaux')){m.removeClass(sa,'inputaux');m.removeClass(sa,'uiButtonConfirm');}if(m.hasClass(sa,'uiButtonSpecial'))m.removeClass(sa,'uiButtonConfirm');}if(na.icon)n.prependContent(sa,n.create('img',{src:na.icon,className:'img mrs'}));if(na.disabled)k.setEnabled(sa,false);o.listen(ra,'click',this._handleButton.bind(this,na.name));for(var ta in na)if(ta.indexOf('data-')===0&&ta.length>5)ra.setAttribute(ta,na[ta]);pa.push(sa);}n.setContent(this._nodes.buttons,pa);this._updateButtonVisibility();return this;};ka.prototype.setButtonsMessage=function(la){"use strict";n.setContent(this._nodes.button_message,this._format(la||''));this._has_button_message=!!la;this._updateButtonVisibility();return this;};ka.prototype._updateButtonVisibility=function(){"use strict";var la=this._buttons.length>0||this._has_button_message;m.conditionShow(this._nodes.button_wrapper,la);m.conditionClass(this._obj,'omitDialogFooter',!la);};ka.prototype.setClickButtonOnEnter=function(la,ma){"use strict";this._clickOnEnterTarget=la;if(!this._clickOnEnterListener)this._clickOnEnterListener=o.listen(this._nodes.body,'keypress',function(event){var na=event.getTarget();if(na&&na.id===this._clickOnEnterTarget)if(o.getKeyCode(event)==s.RETURN){this._handleButton(ma);event.kill();}return true;}.bind(this));return this;};ka.prototype.setStackable=function(la,ma){"use strict";this._is_stackable=la;this._shown_while_stacked=la&&ma;return this;};ka.prototype.setHandler=function(la){"use strict";this._handler=la;return this;};ka.prototype.setCancelHandler=function(la){"use strict";this._cancelHandler=ka.call_or_eval.bind(null,this,la);return this;};ka.prototype.setCloseHandler=function(la){"use strict";this._close_handler=ka.call_or_eval.bind(null,this,la);return this;};ka.prototype.clearHandler=function(){"use strict";return this.setHandler(null);};ka.prototype.setPostURI=function(la,ma){"use strict";if(ma===undefined)ma=true;if(ma){this.setHandler(this._submitForm.bind(this,'POST',la));}else this.setHandler(function(){q.post(la,this.getFormData());this.hide();}.bind(this));return this;};ka.prototype.setGetURI=function(la){"use strict";this.setHandler(this._submitForm.bind(this,'GET',la));return this;};ka.prototype.setModal=function(la){"use strict";this._modal=la;m.conditionClass(this._obj,'generic_dialog_modal',la);return this;};ka.prototype.setSemiModal=function(la){"use strict";if(la){this.setModal(true);this._semiModalListener=o.listen(this._obj,'click',function(ma){if(!n.contains(this._popup,ma.getTarget()))this.hide();}.bind(this));}else this._semiModalListener&&this._semiModalListener.remove();this._semi_modal=la;return this;};ka.prototype.setWideDialog=function(la){"use strict";this._wide_dialog=la;this._updateWidth();return this;};ka.prototype.setContentWidth=function(la){"use strict";this._content_width=la;this._updateWidth();return this;};ka.prototype.setTitleLoading=function(la){"use strict";if(la===undefined)la=true;var ma=n.find(this._popup,'h2.dialog_title');if(ma)m.conditionClass(ma,'loading',la);return this;};ka.prototype.setSecure=function(la){"use strict";m.conditionClass(this._nodes.title,'secure',la);return this;};ka.prototype.setClassName=function(la){"use strict";la.split(/\s+/).forEach(m.addClass.bind(m,this._obj));return this;};ka.prototype.setFadeEnabled=function(la){"use strict";this._fade_enabled=la;return this;};ka.prototype.setFooter=function(la){"use strict";var ma=this._nodes.footer;n.setContent(ma,this._format(la||''));m.conditionShow(ma,!!la);return this;};ka.prototype.setAutoFocus=function(la){"use strict";this._auto_focus=la;return this;};ka.prototype.setTop=function(la){"use strict";this._top=la;this._resetDialogObj();return this;};ka.prototype.onloadRegister=function(la){"use strict";ca(la).forEach(function(ma){if(typeof ma=='string')ma=new Function(ma);this._onload_handlers.push(ma.bind(this));}.bind(this));return this;};ka.prototype.setAsyncURL=function(la){"use strict";return this.setAsync(new i(la));};ka.prototype.setAsync=function(la){"use strict";var ma=function(ua){if(this._async_request!=la)return;this._async_request=null;var va=ua.getPayload(),wa=va;if(this._loading)this._showing=true;if(typeof wa=='string'){this.setBody(wa);}else this._setFromModel(wa);this._update();}.bind(this),na=la.getData();na.__d=1;la.setData(na);var oa=la.getHandler()||da;la.setHandler(function(ua){oa(ua);ma(ua);});var pa=la,qa=pa.getErrorHandler()||da,ra=pa.getTransportErrorHandler()||da,sa=function(){this._async_request=null;this._loading=false;if(this._showing&&this._shown_while_stacked){this._update();}else this._hide(this._is_stackable);}.bind(this),ta=pa.getServerDialogCancelHandler()||sa;pa.setAllowCrossPageTransition(this._cross_transition).setErrorHandler(function(ua){sa();qa(ua);}).setTransportErrorHandler(function(ua){sa();ra(ua);}).setServerDialogCancelHandler(ta);la.send();this._async_request=la;if(this._showing)this.show();return this;};ka.prototype._format=function(la){"use strict";if(typeof la=='string'){la=r(la);}else la=r.replaceJSONWrapper(la);if(la instanceof r)la.setDeferred(true);return la;};ka.prototype._update=function(){"use strict";if(!this._showing)return;if(this._autohide&&!this._async_request&&!this._autohide_timeout)this._autohide_timeout=setTimeout(aa(this,'hide'),this._autohide);m.removeClass(this._frame,'dialog_loading_shown');this._loading=false;this._renderDialog();this._runOnloads();this._previous_focus=document.activeElement;p.set(this._frame);};ka.prototype._runOnloads=function(){"use strict";for(var la=0;la<this._onload_handlers.length;++la)try{this._onload_handlers[la]();}catch(ma){}this._onload_handlers=[];};ka.prototype._updateWidth=function(){"use strict";var la=2*(ka._BORDER_WIDTH+ka._HALO_WIDTH);if(this._content_width){la+=this._content_width;if(!this._full_bleed)la+=2*ka._PADDING_WIDTH;}else if(this._wide_dialog){la+=ka.SIZE.WIDE;}else la+=ka.SIZE.STANDARD;this._popup.style.width=la+'px';};ka.prototype._updateZIndex=function(){"use strict";if(!this._hasSetZIndex&&this._causal_elem){var la=fa(this._causal_elem),ma=this._causal_elem;while(!la&&(ma=l.getContext(ma)))la=fa(ma);this._hasSetZIndex=la>(this._modal?400:200);w.set(this._obj,'z-index',this._hasSetZIndex?la:'');}};ka.prototype._renderDialog=function(){"use strict";this._updateZIndex();this._pushOntoStack();this._obj.style.height=(this._modal&&y.ie()<7)?z.getDocumentDimensions().y+'px':null;if(this._obj&&this._obj.style.display){this._obj.style.visibility='hidden';this._obj.style.display='';this.resetDialogPosition();this._obj.style.visibility='';this._obj.dialog=this;}else this.resetDialogPosition();clearInterval(this.active_hiding);this.active_hiding=setInterval(this._activeResize.bind(this),500);this._submit_on_enter=false;if(this._auto_focus){var la=q.getFirstElement(this._content,['input[type="text"]','textarea','input[type="password"]']);if(la){setTimeout(q.focusFirst.bind(this,this._content),0);}else this._submit_on_enter=true;}var ma=z.getElementDimensions(this._content).y+z.getElementPosition(this._content).y;ka._bottoms.push(ma);this._bottom=ma;ka._updateMaxBottom();return this;};ka.prototype._buildDialog=function(){"use strict";this._obj=n.create('div',{className:'generic_dialog',id:this._uniqueID});this._obj.style.display='none';n.appendContent(document.body,this._obj);if(!this._popup)this._popup=n.create('div',{className:'generic_dialog_popup'});this._obj.appendChild(this._popup);if(y.ie()<7&&!this._shim)j.loadModules(['IframeShim'],function(wa){this._shim=new wa(this._popup);});m.addClass(this._obj,'pop_dialog');if(t.isRTL())m.addClass(this._obj,'pop_dialog_rtl');n.setContent(this._popup,n.create('div',{className:'pop_container_advanced'},n.create('div',{className:'pop_content',id:'pop_content'})));var la=n.find(this._popup,'div.pop_content');la.setAttribute('tabIndex','0');la.setAttribute('role','alertdialog');this._frame=this._content=la;var ma=n.create('div',{className:'dialog_loading'},"Cargando..."),na=n.create('span'),oa=n.create('h2',{className:'dialog_title hidden_elem',id:'title_'+this._uniqueID},na),pa=n.create('div',{className:'dialog_summary hidden_elem'}),qa=n.create('div',{className:'dialog_body'}),ra=n.create('div',{className:'rfloat mlm'}),sa=n.create('div',{className:'dialog_buttons_msg'}),ta=n.create('div',{className:'dialog_buttons clearfix hidden_elem'},[ra,sa]),ua=n.create('div',{className:'dialog_footer hidden_elem'}),va=n.create('div',{className:'dialog_content'},[pa,qa,ta,ua]);this._nodes={summary:pa,body:qa,buttons:ra,button_message:sa,button_wrapper:ta,footer:ua,content:va,title:oa,title_inner:na};n.setContent(this._frame,[oa,va,ma]);};ka.prototype._updateShim=function(){"use strict";return this._shim&&this._shim.show();};ka.prototype._activeResize=function(){"use strict";if(this.last_offset_height!=this._content.offsetHeight){this.last_offset_height=this._content.offsetHeight;this.resetDialogPosition();}};ka.prototype.resetDialogPosition=function(){"use strict";if(!this._popup)return;this._resetDialogObj();this._updateShim();};ka.prototype._resetDialogObj=function(){"use strict";var la=2*ka._PAGE_MARGIN,ma=z.getViewportDimensions(),na=ma.x-la,oa=ma.y-la,pa=2*ka._HALO_WIDTH,qa=z.getElementDimensions(this._content),ra=qa.x+pa,sa=qa.y+pa,ta=this._top,ua=na-ra,va=oa-sa;if(va<0){ta=ka._PAGE_MARGIN;}else if(ta>va)ta=ka._PAGE_MARGIN+(Math.max(va,0)/2);var wa=ja();if(!wa)ta+=z.getScrollPosition().y;w.set(this._popup,'marginTop',ta+'px');var xa=wa&&(ua<0||va<0);m.conditionClass(this._obj,'generic_dialog_fixed_overflow',xa);m.conditionClass(document.documentElement,'generic_dialog_overflow_mode',xa);};ka.prototype._fadeOut=function(la){"use strict";if(!this._popup)return;try{new g(this._obj).duration(0).checkpoint().to('opacity',0).hide().duration(250).ondone(this._hide.bind(this,la)).go();}catch(ma){this._hide(la);}};ka.prototype._hide=function(la){"use strict";if(this._obj)this._obj.style.display='none';m.removeClass(document.documentElement,'generic_dialog_overflow_mode');this._updateShim();clearInterval(this.active_hiding);if(this._bottom){var ma=ka._bottoms;ma.splice(ma.indexOf(this._bottom),1);ka._updateMaxBottom();}if(this._previous_focus&&document.activeElement&&n.contains(this._obj,document.activeElement))p.set(this._previous_focus);if(la)return;this.destroy();};ka.prototype.destroy=function(){"use strict";this._popFromStack();clearInterval(this.active_hiding);if(this._obj){n.remove(this._obj);this._obj=null;this._shim&&this._shim.hide();this._shim=null;}this._clickOnEnterListener&&this._clickOnEnterListener.remove();if(this._close_handler)this._close_handler({return_data:this._return_data});};ka.prototype._handleButton=function(la){"use strict";if(typeof la=='string')la=ka._findButton(this._buttons,la);var ma=ka.call_or_eval(la,la.handler);if(ma===false)return;if(la.name=='cancel'){this.cancel();}else if(ka.call_or_eval(this,this._handler,{button:la})!==false)this.hide();};ka.prototype._submitForm=function(la,ma,na){"use strict";var oa=this.getFormData();if(na)oa[na.name]=na.label;if(this._extra_data)ba(oa,this._extra_data);var pa=new i().setURI(ma).setData(oa).setMethod(la).setNectarModuleDataSafe(this._causal_elem).setReadOnly(la=='GET');this.setAsync(pa);return false;};ka.prototype._setFromModel=function(la){"use strict";var ma={};ba(ma,la);for(var na in ma){if(na=='onloadRegister'){this.onloadRegister(ma[na]);continue;}var oa=this['set'+na.substr(0,1).toUpperCase()+na.substr(1)];oa.apply(this,ca(ma[na]));}};ka.prototype._updateBottom=function(){"use strict";var la=z.getElementDimensions(this._content).y+z.getElementPosition(this._content).y;ka._bottoms[ka._bottoms.length-1]=la;ka._updateMaxBottom();};ka.prototype._pushOntoStack=function(){"use strict";var la=ka._stack;if(!la.length)h.inform('layer_shown',{type:'Dialog'});ga(la,this);la.push(this);for(var ma=la.length-2;ma>=0;ma--){var na=la[ma];if(!na._is_stackable&&!na._async_request){na._hide();}else if(!na._shown_while_stacked)na._hide(true);}};ka.prototype._popFromStack=function(){"use strict";var la=ka._stack,ma=(la[la.length-1]===this);ga(la,this);if(la.length){if(ma)la[la.length-1].show();}else h.inform('layer_hidden',{type:'Dialog'});};ka._updateMaxBottom=function(){"use strict";ka.max_bottom=Math.max.apply(Math,ka._bottoms);};ka.newButton=function(la,ma,na,oa){"use strict";var pa={name:la,label:ma};if(na)pa.className=na;if(oa)pa.handler=oa;return pa;};ka.getCurrent=function(){"use strict";var la=ka._stack;return la.length?la[la.length-1]:null;};ka.hideCurrent=function(){"use strict";var la=ka.getCurrent();la&&la.hide();};ka.bootstrap=function(la,ma,na,oa,pa,qa){"use strict";ma=ma||{};ba(ma,new x(la).getQueryData());oa=oa||(na?'GET':'POST');var ra=u.byClass(qa,'stat_elem')||qa;if(ra&&m.hasClass(ra,'async_saving'))return false;var sa=new i().setReadOnly(!!na).setMethod(oa).setRelativeTo(qa).setStatusElement(ra).setURI(la).setNectarModuleDataSafe(qa).setData(ma),ta=new ka(pa).setCausalElement(qa).setAsync(sa);ta.show();return false;};ka.showFromModel=function(la,ma){"use strict";var na=new ka(la).setCausalElement(ma).show();if(la.hiding)na.hide();};ka._init=function(){"use strict";this._init=da;v.onLeave(ha(ka._tearDown,null,false));h.subscribe('page_transition',ha(ka._tearDown,null,true));o.listen(document.documentElement,'keydown',function(event){if(o.getKeyCode(event)==s.ESC&&!event.getModifiers().any){if(ka._escape())event.kill();}else if(o.getKeyCode(event)==s.RETURN&&!event.getModifiers().any)if(ka._enter())event.kill();});o.listen(window,'resize',function(event){var la=ka.getCurrent();la&&la._resetDialogObj();});};ka._findButton=function(la,ma){"use strict";if(la)for(var na=0;na<la.length;++na)if(la[na].name==ma)return la[na];return null;};ka._tearDown=function(la){"use strict";var ma=ka._stack.slice();for(var na=ma.length-1;na>=0;na--)if((la&&!ma[na]._cross_transition)||(!la&&!ma[na]._cross_quickling))ma[na].hide();};ka._escape=function(){"use strict";var la=ka.getCurrent();if(!la)return false;var ma=la._semi_modal,na=la._buttons;if(!na.length&&!ma)return false;if(ma&&!na.length){la.hide();return true;}var oa,pa=ka._findButton(na,'cancel');if(la._cancelHandler){la.cancel();return true;}else if(pa){oa=pa;}else if(na.length==1){oa=na[0];}else return false;la._handleButton(oa);return true;};ka._enter=function(){"use strict";var la=ka.getCurrent();if(!la||!la._submit_on_enter)return false;if(document.activeElement!=la._frame)return false;var ma=la._buttons;if(!ma)return false;la._handleButton(ma[0]);return true;};ka.call_or_eval=function(la,ma,na){"use strict";if(!ma)return undefined;na=na||{};if(typeof ma=='string'){var oa=Object.keys(na).join(', ');ma=(eval)('({f: function('+oa+') { '+ma+'}})').f;}return ma.apply(la,ea(na));};ba(ka,{OK:{name:'ok',label:"Aceptar"},CANCEL:{name:'cancel',label:"Cancelar",className:'inputaux'},CLOSE:{name:'close',label:"Cerrar"},NEXT:{name:'next',label:"Siguiente"},SAVE:{name:'save',label:"Guardar"},SUBMIT:{name:'submit',label:"Aceptar"},CONFIRM:{name:'confirm',label:"Confirmar"},DELETE:{name:'delete',label:"Eliminar"},_globalCount:0,_bottoms:[0],max_bottom:0});ba(ka,{OK_AND_CANCEL:[ka.OK,ka.CANCEL],_STANDARD_BUTTONS:[ka.OK,ka.CANCEL,ka.CLOSE,ka.SAVE,ka.SUBMIT,ka.CONFIRM,ka.DELETE],SIZE:{WIDE:555,STANDARD:445},_HALO_WIDTH:10,_BORDER_WIDTH:1,_PADDING_WIDTH:10,_PAGE_MARGIN:40,_stack:[]});ba(ka.prototype,{_cross_quickling:false,_cross_transition:false,_loading:false,_showing:false});e.exports=ka;a.Dialog=ka;});
__d("DialogHideOnSuccess",["CSS","copyProperties","cx"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('copyProperties'),i=b('cx');function j(k){"use strict";this._layer=k;}j.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('success',this._handle.bind(this));};j.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;};j.prototype._handle=function(k,event){"use strict";if(g.hasClass(event.getTarget(),"_s"))this._layer.hide();};h(j.prototype,{_subscription:null});e.exports=j;});
__d("Ease",[],function(a,b,c,d,e,f){var g={makePowerOut:function(h){return function(i){var j=1-Math.pow(1-i,h);return (j*10000|0)/10000;};},makePowerIn:function(h){return function(i){var j=Math.pow(i,h);return (j*10000|0)/10000;};},makePowerInOut:function(h){return function(i){var j=((i*=2)<1)?Math.pow(i,h)*.5:1-Math.abs(Math.pow(2-i,h))*.5;return (j*10000|0)/10000;};},sineOut:function(h){return Math.sin(h*Math.PI*.5);},sineIn:function(h){return 1-Math.cos(h*Math.PI*.5);},sineInOut:function(h){return -.5*(Math.cos(Math.PI*h)-1);},circOut:function(h){return Math.sqrt(1-(--h)*h);},circIn:function(h){return -(Math.sqrt(1-h*h)-1);},circInOut:function(h){return ((h*=2)<1)?-.5*(Math.sqrt(1-h*h)-1):.5*(Math.sqrt(1-(h-=2)*h)+1);},bounceOut:function(h){if(h<1/2.75){return (7.5625*h*h);}else if(h<2/2.75){return (7.5625*(h-=1.5/2.75)*h+.75);}else if(h<2.5/2.75){return (7.5625*(h-=2.25/2.75)*h+.9375);}else return (7.5625*(h-=2.625/2.75)*h+.984375);},bounceIn:function(h){return 1-g.bounceOut(1-h);},bounceInOut:function(h){return (h<.5)?g.bounceIn(h*2)*.5:g.bounceOut(h*2-1)*.5+.5;},_makeBouncy:function(h){h=h||1;return function(i){i=((1-Math.cos(i*Math.PI*h))*(1-i))+i;return i<=1?i:2-i;};},makeBounceOut:function(h){return this._makeBouncy(h);},makeBounceIn:function(h){var i=this._makeBouncy(h);return function(j){return 1-i(1-j);};},makeElasticOut:function(h,i){h<1&&(h=1);var j=Math.PI*2;return function(k){if(k===0||k===1)return k;var l=i/j*Math.asin(1/h);return h*Math.pow(2,-10*k)*Math.sin((k-l)*j/i)+1;};},makeElasticIn:function(h,i){h<1&&(h=1);var j=Math.PI*2;return function(k){if(k===0||k===1)return k;var l=i/j*Math.asin(1/h);return -(h*Math.pow(2,10*(k-=1))*Math.sin((k-l)*j/i));};},makeElasticInOut:function(h,i){h<1&&(h=1);i*=1.5;var j=Math.PI*2;return function(k){var l=i/j*Math.asin(1/h);return ((k*=2)<1)?-.5*h*Math.pow(2,10*(k-=1))*Math.sin((k-l)*j/i):1+.5*h*Math.pow(2,-10*(k-=1))*Math.sin((k-l)*j/i);};},makeBackOut:function(h){return function(i){return (--i*i*((h+1)*i+h)+1);};},makeBackIn:function(h){return function(i){return i*i*((h+1)*i-h);};},makeBackInOut:function(h){h*=1.525;return function(i){return ((i*=2)<1)?.5*(i*i*((h+1)*i-h)):.5*((i-=2)*i*((h+1)*i+h)+2);};},easeOutExpo:function(h){return -Math.pow(2,-10*h)+1;}};g.elasticOut=g.makeElasticOut(1,.3);g.elasticIn=g.makeElasticIn(1,.3);g.elasticInOut=g.makeElasticInOut(1,.3);g.backOut=g.makeBackOut(1.7);g.backIn=g.makeBackIn(1.7);g.backInOut=g.makeBackInOut(1.7);e.exports=g;});
__d("FullScreen",["Event","Arbiter","CSS","UserAgent","copyProperties","throttle"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Arbiter'),i=b('CSS'),j=b('UserAgent'),k=b('copyProperties'),l=b('throttle'),m={},n=k(new h(),{listenForEvent:function(p){var q=l(this.onChange,0,this);if(!m[p.id]){m[p.id]=true;g.listen(p,{webkitfullscreenchange:q,mozfullscreenchange:q,fullscreenchange:q});}},enableFullScreen:function(p){this.listenForEvent(p);if(p.webkitRequestFullScreen){if(j.chrome()){p.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);}else p.webkitRequestFullScreen();}else if(p.mozRequestFullScreen){p.mozRequestFullScreen();}else if(p.requestFullScreen){p.requestFullScreen();}else return false;return true;},disableFullScreen:function(){if(document.webkitCancelFullScreen){document.webkitCancelFullScreen();}else if(document.mozCancelFullScreen){document.mozCancelFullScreen();}else if(document.cancelFullScreen){document.cancelFullScreen();}else if(document.exitFullScreen){document.exitFullScreen();}else return false;return true;},isFullScreen:function(){return (document.webkitIsFullScreen||document.fullScreen||document.mozFullScreen);},toggleFullScreen:function(p){if(this.isFullScreen()){this.disableFullScreen();return false;}else return this.enableFullScreen(p);return false;},onChange:function(){var p=this.isFullScreen();i.conditionClass(document.body,'fullScreen',p);this.inform('changed');},isSupported:function(){return (document.webkitCancelFullScreen&&j.chrome())||document.mozCancelFullScreen||document.cancelFullScreen||document.exitFullScreen;}}),o=l(n.onChange,0,n);g.listen(document,{webkitfullscreenchange:o,mozfullscreenchange:o,fullscreenchange:o});e.exports=n;});
__d("MenuDeprecated",["Event","Arbiter","CSS","DataStore","DOM","HTML","Keys","Parent","Style","UserAgent","copyProperties","emptyFunction","Run"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Arbiter'),i=b('CSS'),j=b('DataStore'),k=b('DOM'),l=b('HTML'),m=b('Keys'),n=b('Parent'),o=b('Style'),p=b('UserAgent'),q=b('copyProperties'),r=b('emptyFunction'),s='menu:mouseover',t=null;function u(ea){if(i.hasClass(ea,'uiMenuContainer'))return ea;return n.byClass(ea,'uiMenu');}function v(ea){return n.byClass(ea,'uiMenuItem');}function w(ea){if(document.activeElement){var fa=v(document.activeElement);return ea.indexOf(fa);}return -1;}function x(ea){return k.find(ea,'a.itemAnchor');}function y(ea){return i.hasClass(ea,'checked');}function z(ea){return !i.hasClass(ea,'disabled')&&o.get(ea,'display')!=='none';}function aa(event){var ea=document.activeElement;if(!ea||!n.byClass(ea,'uiMenu')||!k.isInputNode(ea)){var fa=v(event.getTarget());fa&&da.focusItem(fa);}}function ba(ea){p.firefox()&&x(ea).blur();da.inform('select',{menu:u(ea),item:ea});}var ca=function(){ca=r;var ea={};ea.click=function(event){var fa=v(event.getTarget());if(fa&&z(fa)){ba(fa);var ga=x(fa),ha=ga.href,ia=ga.getAttribute('rel');return (ia&&ia!=='ignore')||(ha&&ha.charAt(ha.length-1)!=='#');}};ea.keydown=function(event){var fa=event.getTarget();if(event.getModifiers().any)return;if(!t||k.isInputNode(fa))return;var ga=g.getKeyCode(event),ha;switch(ga){case m.UP:case m.DOWN:var ia=da.getEnabledItems(t);ha=w(ia);da.focusItem(ia[ha+(ga===m.UP?-1:1)]);return false;case m.SPACE:var ja=v(fa);if(ja){ba(ja);event.prevent();}break;default:var ka=String.fromCharCode(ga).toLowerCase(),la=da.getEnabledItems(t);ha=w(la);var ma=ha,na=la.length;while((~ha&&(ma=++ma%na)!==ha)||(!~ha&&++ma<na)){var oa=da.getItemLabel(la[ma]);if(oa&&oa.charAt(0).toLowerCase()===ka){da.focusItem(la[ma]);return false;}}}};g.listen(document.body,ea);},da=q(new h(),{focusItem:function(ea){if(ea&&z(ea)){this._removeSelected(u(ea));i.addClass(ea,'selected');x(ea).focus();}},getEnabledItems:function(ea){return da.getItems(ea).filter(z);},getCheckedItems:function(ea){return da.getItems(ea).filter(y);},getItems:function(ea){return k.scry(ea,'li.uiMenuItem');},getItemLabel:function(ea){return ea.getAttribute('data-label',2)||'';},isItemChecked:function(ea){return i.hasClass(ea,'checked');},autoregister:function(ea,fa,ga){ea.subscribe('show',function(){da.register(fa,ga);});ea.subscribe('hide',function(){da.unregister(fa);});},register:function(ea,fa){ea=u(ea);ca();if(!j.get(ea,s))j.set(ea,s,g.listen(ea,'mouseover',aa));if(fa!==false)t=ea;},setItemEnabled:function(ea,fa){if(!fa&&!k.scry(ea,'span.disabledAnchor')[0])k.appendContent(ea,k.create('span',{className:k.find(ea,'a').className+' disabledAnchor'},l(x(ea).innerHTML)));i.conditionClass(ea,'disabled',!fa);},toggleItem:function(ea){var fa=!da.isItemChecked(ea);da.setItemChecked(ea,fa);},setItemChecked:function(ea,fa){i.conditionClass(ea,'checked',fa);x(ea).setAttribute('aria-checked',fa);},unregister:function(ea){ea=u(ea);var fa=j.remove(ea,s);fa&&fa.remove();t=null;this._removeSelected(ea);},_removeSelected:function(ea){da.getItems(ea).filter(function(fa){return i.hasClass(fa,'selected');}).forEach(function(fa){i.removeClass(fa,'selected');});}});e.exports=da;});
__d("PrivacyConst",[],function(a,b,c,d,e,f){var g={FRIENDS_PLUS_GAMER_FRIENDS:128,FRIENDS_MINUS_ACQUAINTANCES:127,FACEBOOK_EMPLOYEES:112,CUSTOM:111,EVERYONE:80,NETWORKS_FRIENDS_OF_FRIENDS:60,NETWORKS_FRIENDS:55,FRIENDS_OF_FRIENDS:50,ALL_FRIENDS:40,SELF:10,NOBODY:0},h={EVERYONE:80,NETWORKS_FRIENDS:55,FRIENDS_OF_FRIENDS:50,ALL_FRIENDS:40,SOME_FRIENDS:30,SELF:10,NO_FRIENDS:0},i={NONE:0,TAGGEES:1,FRIENDS_OF_TAGGEES:2},j={BaseValue:g,FriendsValue:h,TagExpansion:i};e.exports=j;});
__d("highlight",["Animation","Style"],function(a,b,c,d,e,f){var g=b('Animation'),h=b('Style');function i(j,k,l){new g(j).from('background','#fff9d7').to('background',l||'#fff').ease(g.ease.both).duration(2000).ondone(function(){h.set(j,'background','');k&&k();}).go();}i.highlight=i;e.exports=i;});
__d("ScrollHighlight",["DOMScroll","highlight"],function(a,b,c,d,e,f){var g=b('DOMScroll'),h=b('highlight'),i={actOn:function(j,k){g.scrollTo(j);h(j,null,k);}};e.exports=i;});
__d("Toggler",["Arbiter","ArbiterMixin","ContextualThing","CSS","DataStore","Dialog","DOM","DOMQuery","Event","Focus","Keys","Parent","TabbableElements","arrayContains","copyProperties","createArrayFrom","cx","emptyFunction","ge","getContextualParent","getObjectValues","mixin"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ArbiterMixin'),i=b('ContextualThing'),j=b('CSS'),k=b('DataStore'),l=b('Dialog'),m=b('DOM'),n=b('DOMQuery'),o=b('Event'),p=b('Focus'),q=b('Keys'),r=b('Parent'),s=b('TabbableElements'),t=b('arrayContains'),u=b('copyProperties'),v=b('createArrayFrom'),w=b('cx'),x=b('emptyFunction'),y=b('ge'),z=b('getContextualParent'),aa=b('getObjectValues'),ba=[],ca,da=b("mixin");function ea(){ea=x;o.listen(document.documentElement,'click',function(event){var la=event.getTarget();ba.forEach(function(ma){ma.clickedTarget=la;ma.active&&!ma.sticky&&!i.containsIncludingLayers(ma.getActive(),la)&&!ma.inTargetFlyout(la)&&ma.inActiveDialog()&&!ma.isIgnoredByModalLayer(la)&&ma.hide();});},o.Priority.URGENT);}var fa=da(h);for(var ga in fa)if(fa.hasOwnProperty(ga))ia[ga]=fa[ga];var ha=fa===null?null:fa.prototype;ia.prototype=Object.create(ha);ia.prototype.constructor=ia;ia.__superConstructor__=fa;function ia(){"use strict";this.active=null;this.togglers={};this.setSticky(false);ba.push(this);this.subscribe(['show','hide'],ia.inform.bind(ia));return ea();}ia.prototype.show=function(la){"use strict";var ma=ja(this,la),na=ma.active;if(la!==na){na&&ma.hide();ma.active=la;j.addClass(la,'openToggler');var oa=m.scry(la,'a[rel="toggle"]');if(oa.length>0&&oa[0].getAttribute('data-target'))j.removeClass(y(oa[0].getAttribute('data-target')),'toggleTargetClosed');var pa=n.scry(la,'.uiToggleFlyout')[0];if(pa){var qa=s.find(pa)[0]||pa;if(qa.tabIndex==-1)qa.tabIndex=0;if(!j.hasClass(la,'firstItemNotSelected'))p.setWithoutOutline(qa);}m.appendContent(la,ma.getToggler('next'));m.prependContent(la,ma.getToggler('prev'));o.listen(la,'keydown',function(event){if(o.getKeyCode(event)===q.ESC)if(ma.isShown()){var ra=m.scry(la,'a[rel="toggle"]')[0];ra&&ra.focus();ma.hide();}});ma.inform('show',ma);}};ia.prototype.hide=function(la){"use strict";var ma=ja(this,la),na=ma.active;if(na&&(!la||la===na)){j.removeClass(na,'openToggler');var oa=m.scry(na,'a[rel="toggle"]');if(oa.length>0&&oa[0].getAttribute('data-target'))j.addClass(y(oa[0].getAttribute('data-target')),'toggleTargetClosed');aa(ma.togglers).forEach(m.remove);ma.inform('hide',ma);ma.active=null;}};ia.prototype.toggle=function(la){"use strict";var ma=ja(this,la);if(ma.active===la){ma.hide();}else ma.show(la);};ia.prototype.getActive=function(){"use strict";return ja(this).active;};ia.prototype.isShown=function(){"use strict";return ja(this).active&&j.hasClass(ja(this).active,'openToggler');};ia.prototype.inTargetFlyout=function(la){"use strict";var ma=ka(this.getActive());return ma&&i.containsIncludingLayers(ma,la);};ia.prototype.inActiveDialog=function(){"use strict";var la=l.getCurrent();return !la||m.contains(la.getRoot(),this.getActive());};ia.prototype.isIgnoredByModalLayer=function(la){"use strict";return r.byClass(la,"_3qw")&&!r.byClass(this.getActive(),"_3qw");};ia.prototype.getToggler=function(la){"use strict";var ma=ja(this);if(!ma.togglers[la]){ma.togglers[la]=m.create('button',{className:'hideToggler',onfocus:function(){var na=m.scry(ma.active,'a[rel="toggle"]')[0];na&&na.focus();ma.hide();}});ma.togglers[la].setAttribute('type','button');}return this.togglers[la];};ia.prototype.setSticky=function(la){"use strict";var ma=ja(this);la=la!==false;if(la!==ma.sticky){ma.sticky=la;if(la){ma.$Toggler0&&ma.$Toggler0.unsubscribe();}else ma.$Toggler0=g.subscribe('pre_page_transition',ma.hide.bind(ma,null));}return ma;};ia.bootstrap=function(la){"use strict";var ma=la.parentNode;ia.getInstance(ma).toggle(ma);};ia.createInstance=function(la){"use strict";var ma=new ia().setSticky(true);k.set(la,'toggler',ma);return ma;};ia.destroyInstance=function(la){"use strict";k.remove(la,'toggler');};ia.getInstance=function(la){"use strict";while(la){var ma=k.get(la,'toggler');if(ma)return ma;if(j.hasClass(la,'uiToggleContext'))return ia.createInstance(la);la=z(la);}return (ca=ca||new ia());};ia.listen=function(la,ma,na){"use strict";return ia.subscribe(v(la),function(oa,pa){if(pa.getActive()===ma)return na(oa,pa);});};u(ia,ia.prototype);u(ia,{subscribe:(function(la){return function(ma,na){ma=v(ma);if(t(ma,'show'))ba.forEach(function(oa){if(oa.getActive())setTimeout(na.bind(null,'show',oa),0);});return la(ma,na);};})(ia.subscribe.bind(ia))});function ja(la,ma){if(la instanceof ia)return la;return ia.getInstance(ma);}function ka(la){var ma=m.scry(la,'a[rel="toggle"]');if(ma.length>0&&ma[0].getAttribute('data-target'))return y(ma[0].getAttribute('data-target'));}e.exports=ia;});
__d("SelectorDeprecated",["Event","Arbiter","Button","ContextualLayer","CSS","DataStore","DOM","Focus","HTML","Keys","KeyStatus","MenuDeprecated","Parent","Style","Toggler","Tooltip","Vector","arrayContains","copyProperties","emptyFunction"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Arbiter'),i=b('Button'),j=b('ContextualLayer'),k=b('CSS'),l=b('DataStore'),m=b('DOM'),n=b('Focus'),o=b('HTML'),p=b('Keys'),q=b('KeyStatus'),r=b('MenuDeprecated'),s=b('Parent'),t=b('Style'),u=b('Toggler'),v=b('Tooltip'),w=b('Vector'),x=b('arrayContains'),y=b('copyProperties'),z=b('emptyFunction'),aa,ba,ca=[],da;function ea(pa){return s.byClass(pa,'uiSelector');}function fa(pa){return s.byClass(pa,'uiSelectorButton');}function ga(){if(!ba){ba=new j({position:'below'},m.create('div'));k.addClass(ba.getRoot(),'uiSelectorContextualLayer');}return ba;}function ha(pa){return m.scry(pa,'select')[0];}function ia(pa){return m.find(pa,'div.uiSelectorMenuWrapper');}function ja(){ja=z;r.subscribe('select',function(pa,qa){if(!aa||!qa||qa.menu!==oa.getSelectorMenu(aa))return;var ra=ka(aa),sa=la(qa.item);if(sa){var ta=aa,ua=oa.isOptionSelected(qa.item),va=oa.inform('select',{selector:ta,option:qa.item,clone:da});if(va===false)return;if(ra||!ua){oa.setSelected(ta,oa.getOptionValue(qa.item),!ua);oa.inform('toggle',{selector:ta,option:qa.item});oa.inform('change',{selector:ta});h.inform('Form/change',{node:ta});if(ma(ta))l.set(ta,'dirty',true);}}if(!ra||!sa)aa&&oa.toggle(aa);});}function ka(pa){return !!pa.getAttribute('data-multiple');}function la(pa){return k.hasClass(pa,'uiSelectorOption');}function ma(pa){return !!pa.getAttribute('data-autosubmit');}var na=function(){na=z;var pa={keydown:function(event){var qa=event.getTarget();if(m.isInputNode(qa))return;switch(g.getKeyCode(event)){case p.DOWN:case p.SPACE:case p.UP:if(fa(qa)){var ra=ea(qa);oa.toggle(ra);return false;}break;case p.ESC:if(aa){var sa=oa.getSelectorButton(aa);oa.toggle(aa);sa&&n.set(sa);return false;}break;}},mouseover:function(event){var qa=s.byAttribute(event.getTarget(),'ajaxify');if(qa&&k.hasClass(qa,'uiSelectorButton'))oa.loadMenu(ea(qa));}};g.listen(document.body,pa);};u.subscribe(['show','hide'],function(pa,qa){var ra=ea(qa.getActive());if(ra){na();ja();var sa=oa.getSelectorButton(ra),ta=oa.getSelectorMenu(ra),ua=pa==='show';sa.setAttribute('aria-expanded',ua?'true':'false');if(ua){aa=ra;if(k.hasClass(sa,'uiButtonDisabled')){oa.setEnabled(ra,false);return false;}ta=ta||oa.loadMenu(ra);var va=t.getScrollParent(ra),wa=va!==window&&va!==m.getDocumentScrollElement();if(wa||k.hasClass(ra,'uiSelectorUseLayer')){if(wa)ca.push(g.listen(va,'scroll',function(){qa.hide();}));da=m.create('div',{className:ra.className});k.addClass(da,'invisible_elem');w.getElementDimensions(ra).setElementDimensions(da);m.replace(ra,da);var xa=k.hasClass(ra,'uiSelectorRight'),ya=k.hasClass(ra,'uiSelectorBottomUp');ga().setContext(da).setContent(ra).setPosition(ya?'above':'below').setAlignment(xa?'right':'left').show();}r.register(ta);if(q.isKeyDown()){var za=r.getCheckedItems(ta);if(!za.length)za=r.getEnabledItems(ta);r.focusItem(za[0]);}}else{aa=null;if(da){while(ca.length)ca.pop().remove();m.replace(da,ra);ga().hide();da=null;}ta&&r.unregister(ta);if(ma(ra)&&l.get(ra,'dirty')){var ab=m.scry(ra,'input.submitButton')[0];ab&&ab.click();l.remove(ra,'dirty');}}k.conditionClass(oa.getSelectorButton(ra),'selected',ua);oa.inform(ua?'open':'close',{selector:ra,clone:da});}});var oa=y(new h(),{attachMenu:function(pa,qa,ra){pa=ea(pa);if(pa){aa&&r.unregister(oa.getSelectorMenu(aa));m.setContent(ia(pa),qa);aa&&r.register(oa.getSelectorMenu(pa));da&&ga().updatePosition();if(ra){var sa=pa.getAttribute('data-name');sa&&ra.setAttribute('name',sa);if(!ka(pa))ra.setAttribute('multiple',false);var ta=ha(pa);if(ta){m.replace(ta,ra);}else m.insertAfter(pa.firstChild,ra);}return true;}},getOption:function(pa,qa){var ra=oa.getOptions(pa),sa=ra.length;while(sa--)if(qa===oa.getOptionValue(ra[sa]))return ra[sa];return null;},getOptions:function(pa){var qa=r.getItems(oa.getSelectorMenu(pa));return qa.filter(la);},getEnabledOptions:function(pa){var qa=r.getEnabledItems(oa.getSelectorMenu(pa));return qa.filter(la);},getSelectedOptions:function(pa){return r.getCheckedItems(oa.getSelectorMenu(pa));},getOptionText:function(pa){return r.getItemLabel(pa);},getOptionValue:function(pa){var qa=ea(pa),ra=ha(qa),sa=oa.getOptions(qa).indexOf(pa);return sa>=0?ra.options[sa+1].value:'';},getSelectorButton:function(pa){return m.find(pa,'a.uiSelectorButton');},getSelectorMenu:function(pa){return m.scry(pa,'div.uiSelectorMenu')[0];},getValue:function(pa){var qa=ha(pa);if(!qa)return null;if(!ka(pa))return qa.value;var ra=[],sa=qa.options;for(var ta=1,ua=sa.length;ta<ua;ta++)if(sa[ta].selected)ra.push(sa[ta].value);return ra;},isOptionSelected:function(pa){return r.isItemChecked(pa);},listen:function(pa,qa,ra){return this.subscribe(qa,function(sa,ta){if(ta.selector===pa)return ra(ta,sa);});},loadMenu:function(pa){var qa=oa.getSelectorMenu(pa);if(!qa){var ra=oa.getSelectorButton(pa),sa=ra.getAttribute('ajaxify');if(sa){d(['AsyncRequest'],function(ua){ua.bootstrap(sa,ra);});var ta=o('<div class="uiSelectorMenuWrapper uiToggleFlyout">'+'<div class="uiMenu uiSelectorMenu loading">'+'<ul class="uiMenuInner">'+'<li><span></span></li>'+'</ul>'+'</div>'+'</div>');m.appendContent(ra.parentNode,ta);qa=oa.getSelectorMenu(pa);ra.removeAttribute('onmouseover');}}return qa;},setButtonLabel:function(pa,qa){var ra=oa.getSelectorButton(pa),sa=parseInt(ra.getAttribute('data-length'),10);qa=qa||ra.getAttribute('data-label')||'';i.setLabel(ra,qa);if(typeof qa==='string')if(sa&&qa.length>sa){ra.setAttribute('title',qa);}else ra.removeAttribute('title');},setButtonTooltip:function(pa,qa){var ra=oa.getSelectorButton(pa),sa=s.byTag(ra,'a');sa&&v.set(sa,qa||ra.getAttribute('data-tooltip')||'');},setEnabled:function(pa,qa){if(!qa&&aa&&ea(pa)===aa)oa.toggle(pa);i.setEnabled(oa.getSelectorButton(pa),qa);},setOptionEnabled:function(pa,qa){r.setItemEnabled(pa,qa);},setSelected:function(pa,qa,ra){ra=ra!==false;var sa=oa.getOption(pa,qa);if(!sa)return;var ta=oa.isOptionSelected(sa);if(ra!==ta){if(!ka(pa)&&!ta){var ua=oa.getSelectedOptions(pa)[0];ua&&r.toggleItem(ua);}r.toggleItem(sa);}oa.updateSelector(pa);},toggle:function(pa){u.toggle(m.scry(ea(pa),'div.wrap')[0]);},updateSelector:function(pa){var qa=oa.getOptions(pa),ra=oa.getSelectedOptions(pa),sa=ha(pa).options,ta=[],ua=[];for(var va=0,wa=qa.length;va<wa;va++){var xa=x(ra,qa[va]);sa[va+1].selected=xa;if(xa){var ya=oa.getOptionText(qa[va]);ta.push(ya);ua.push(qa[va].getAttribute('data-tooltip')||ya);}}sa[0].selected=!ra.length;var za=k.hasClass(pa,'uiSelectorDynamicLabel'),ab=k.hasClass(pa,'uiSelectorDynamicTooltip');if(za||ab){var bb='';if(ka(pa)){var cb=oa.getSelectorButton(pa);bb=cb.getAttribute('data-delimiter')||', ';}ta=ta.join(bb);ua=ua.join(bb);za&&oa.setButtonLabel(pa,ta);ab&&oa.setButtonTooltip(pa,ua);}}});e.exports=oa;});
__d("queryThenMutateDOM",["Run","createArrayFrom","emptyFunction","requestAnimationFrame"],function(a,b,c,d,e,f){var g=b('Run'),h=b('createArrayFrom'),i=b('emptyFunction'),j=b('requestAnimationFrame'),k,l,m={},n=[],o=[];function p(s,t,u){if(!s&&!t)return;if(u&&m.hasOwnProperty(u)){return;}else if(u)m[u]=1;n.push(t||i);o.push(s||i);r();if(!k){k=true;g.onLeave(function(){k=false;l=false;m={};n.length=0;o.length=0;});}}p.prepare=function(s,t,u){return function(){var v=h(arguments);v.unshift(this);var w=Function.prototype.bind.apply(s,v),x=t.bind(this);p(w,x,u);};};function q(){m={};var s=o.length,t=n.length,u=[],v;while(s--){v=o.shift();u.push(v());}while(t--){v=n.shift();v(u.shift());}l=false;r();}function r(){if(!l&&(o.length||n.length)){l=true;j(q);}}e.exports=p;});
__d("StickyController",["CSS","Event","Style","Vector","queryThenMutateDOM"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('Event'),i=b('Style'),j=b('Vector'),k=b('queryThenMutateDOM');function l(m,n,o,p){"use strict";this._element=m;this._marginTop=n;this._onchange=o;this._proxy=p||m.parentNode;this._boundQueryOnScroll=this.shouldFix.bind(this);this._boundMutateOnScroll=this._mutateOnScroll.bind(this);}l.prototype.handleScroll=function(){"use strict";k(this._boundQueryOnScroll,this._boundMutateOnScroll);};l.prototype.shouldFix=function(){"use strict";return j.getElementPosition(this._proxy,'viewport').y<=this._marginTop;};l.prototype._mutateOnScroll=function(){"use strict";var m=this.shouldFix();if(this.isFixed()!==m){i.set(this._element,'top',m?this._marginTop+'px':'');g.conditionClass(this._element,'fixed_elem',m);this._onchange&&this._onchange(m);}};l.prototype.start=function(){"use strict";if(this._event)return;this._event=h.listen(window,'scroll',this.handleScroll.bind(this));setTimeout(this.handleScroll.bind(this),0);};l.prototype.stop=function(){"use strict";this._event&&this._event.remove();this._event=null;};l.prototype.isFixed=function(){"use strict";return g.hasClass(this._element,'fixed_elem');};e.exports=l;});
__d("SubscriptionsHandler",["JSLogger"],function(a,b,c,d,e,f){var g=b('JSLogger'),h=g.create('subscriptions_handler');function i(j){"use strict";this._name=j||'unnamed';this._subscriptions=[];}i.prototype.addSubscriptions=function(){"use strict";if(this._subscriptions){Array.prototype.push.apply(this._subscriptions,arguments);}else{h.warn(this._name+'.subscribe_while_released');for(var j=0,k=arguments.length;j<k;j++)this._unsubscribe(arguments[j]);}};i.prototype.engage=function(){"use strict";this._subscriptions=this._subscriptions||[];};i.prototype.release=function(){"use strict";if(this._subscriptions)this._subscriptions.forEach(this._unsubscribe.bind(this));this._subscriptions=null;};i.prototype._unsubscribe=function(j){"use strict";if(j.remove){j.remove();}else if(j.reset){j.reset();}else if(j.unsubscribe){j.unsubscribe();}else h.error(this._name+'.invalid',j);};e.exports=i;});
__d("tidyEvent",["Run"],function(a,b,c,d,e,f){var g=b('Run'),h=[];function i(){while(h.length){var l=h.shift();l&&l.remove?l.remove():l.unsubscribe();}}function j(l){var m;function n(){if(!m)return;m.apply(l,arguments);m=null;l=null;}if(l.remove){m=l.remove;l.remove=n;}else{m=l.unsubscribe;l.unsubscribe=n;}return l;}function k(l){if(!h.length)g.onLeave(i);if(Array.isArray(l)){for(var m=0;m<l.length;m++)h.push(j(l[m]));}else h.push(j(l));return l;}e.exports=k;});
__d("guid",[],function(a,b,c,d,e,f){function g(){return 'f'+(Math.random()*(1<<30)).toString(16).replace('.','');}e.exports=g;});
__d("ManagedError",[],function(a,b,c,d,e,f){function g(h,i){Error.prototype.constructor.call(this,h);this.message=h;this.innerError=i;}g.prototype=new Error();g.prototype.constructor=g;e.exports=g;});
__d("AssertionError",["ManagedError"],function(a,b,c,d,e,f){var g=b('ManagedError');function h(i){g.prototype.constructor.apply(this,arguments);}h.prototype=new g();h.prototype.constructor=h;e.exports=h;});
__d("Assert",["AssertionError","sprintf"],function(a,b,c,d,e,f){var g=b('AssertionError'),h=b('sprintf');function i(n,o){if(typeof n!=='boolean'||!n)throw new g(o);return n;}function j(n,o,p){var q;if(o===undefined){q='undefined';}else if(o===null){q='null';}else{var r=Object.prototype.toString.call(o);q=/\s(\w*)/.exec(r)[1].toLowerCase();}i(n.indexOf(q)!==-1,p||h('Expression is of type %s, not %s',q,n));return o;}function k(n,o,p){i(o instanceof n,p||'Expression not instance of type');return o;}function l(n,o){m['is'+n]=o;m['maybe'+n]=function(p,q){if(p!=null)o(p,q);};}var m={isInstanceOf:k,isTrue:i,isTruthy:function(n,o){return i(!!n,o);},type:j,define:function(n,o){n=n.substring(0,1).toUpperCase()+n.substring(1).toLowerCase();l(n,function(p,q){i(o(p),q);});}};['Array','Boolean','Date','Function','Null','Number','Object','Regexp','String','Undefined'].forEach(function(n){l(n,j.bind(null,n.toLowerCase()));});e.exports=m;});
__d("AccessibleLayer",["DOM","Event","Focus","tx"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Event'),i=b('Focus'),j=b('tx');function k(l){"use strict";this._layer=l;}k.prototype.enable=function(){"use strict";this._afterShowSubscription=this._layer.subscribe('aftershow',this._onAfterShow.bind(this));};k.prototype.disable=function(){"use strict";this._listener&&this._listener.remove();this._afterShowSubscription.unsubscribe();this._listener=this._afterShowSubscription=null;};k.prototype._closeListener=function(event){"use strict";var l=this._layer.getCausalElement();if(l)if(l.tabIndex==-1){l.tabIndex=0;i.setWithoutOutline(l);}else i.set(l);this._layer.hide();};k.prototype._onAfterShow=function(){"use strict";var l=this._layer.getContentRoot();if(g.scry(l,'.layer_close_elem')[0])return;var m=g.create('a',{className:'accessible_elem layer_close_elem',href:'#'},["Cierra la ventana emergente y regresa"]);g.appendContent(l,m);this._listener=h.listen(m,'click',this._closeListener.bind(this));};e.exports=k;});
__d("ContextualLayerHideOnScroll",["Event","copyProperties"],function(a,b,c,d,e,f){var g=b('Event'),h=b('copyProperties');function i(j){"use strict";this._layer=j;}i.prototype.enable=function(){"use strict";this._subscriptions=[this._layer.subscribe('contextchange',this._handleContextChange.bind(this)),this._layer.subscribe('show',this.attach.bind(this)),this._layer.subscribe('hide',this.detach.bind(this))];};i.prototype.disable=function(){"use strict";while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this.detach();};i.prototype.attach=function(){"use strict";if(this._listener)return;var j=this._layer.getContextScrollParent();if(j===window)return;this._listener=g.listen(j,'scroll',this._layer.hide.bind(this._layer));};i.prototype.detach=function(){"use strict";this._listener&&this._listener.remove();this._listener=null;};i.prototype._handleContextChange=function(){"use strict";this.detach();if(this._layer.isShown())this.attach();};h(i.prototype,{_subscriptions:[]});e.exports=i;});
__d("ContextualLayerUpdateOnScroll",["Event","copyProperties"],function(a,b,c,d,e,f){var g=b('Event'),h=b('copyProperties');function i(j){"use strict";this._layer=j;}i.prototype.enable=function(){"use strict";this._subscriptions=[this._layer.subscribe('show',this._attachScrollListener.bind(this)),this._layer.subscribe('hide',this._removeScrollListener.bind(this))];};i.prototype.disable=function(){"use strict";while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this.detach();};i.prototype._attachScrollListener=function(){"use strict";if(this._listener)return;var j=this._layer.getContextScrollParent();this._listener=g.listen(j,'scroll',this._layer.updatePosition.bind(this._layer));};i.prototype._removeScrollListener=function(){"use strict";this._listener&&this._listener.remove();this._listener=null;};h(i.prototype,{_subscriptions:[]});e.exports=i;});
__d("LayerDestroyOnHide",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(i){"use strict";this._layer=i;}h.prototype.enable=function(){"use strict";var i=this._layer.destroy.bind(this._layer);this._subscription=this._layer.subscribe('hide',function(){setTimeout(i,0);});};h.prototype.disable=function(){"use strict";if(this._subscription){this._subscription.unsubscribe();this._subscription=null;}};g(h.prototype,{_subscription:null});e.exports=h;});
__d("LayerFadeOnHide",["Animation","Layer","Style","UserAgent","copyProperties"],function(a,b,c,d,e,f){var g=b('Animation'),h=b('Layer'),i=b('Style'),j=b('UserAgent'),k=b('copyProperties');function l(m){"use strict";this._layer=m;}l.prototype.enable=function(){"use strict";if(j.ie()<9)return;this._subscription=this._layer.subscribe('starthide',this._handleStartHide.bind(this));};l.prototype.disable=function(){"use strict";if(this._subscription){this._subscription.unsubscribe();this._subscription=null;}};l.prototype._handleStartHide=function(){"use strict";var m=true,n=h.subscribe('show',function(){n.unsubscribe();m=false;});setTimeout((function(){n.unsubscribe();n=null;if(m){this._animate();}else this._layer.finishHide();}).bind(this),0);return false;};l.prototype._animate=function(){"use strict";new g(this._layer.getRoot()).from('opacity',1).to('opacity',0).duration(150).ondone(this._finish.bind(this)).go();};l.prototype._finish=function(){"use strict";i.set(this._layer.getRoot(),'opacity','');this._layer.finishHide();};k(l.prototype,{_subscription:null});e.exports=l;});
__d("LayerHideOnEscape",["Event","Keys","copyProperties"],function(a,b,c,d,e,f){var g=b('Event'),h=b('Keys'),i=b('copyProperties');function j(k){"use strict";this._layer=k;}j.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe('key',this._handle.bind(this));};j.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;};j.prototype._handle=function(k,event){"use strict";if(g.getKeyCode(event)===h.ESC){this._layer.hide();return false;}};i(j.prototype,{_subscription:null});e.exports=j;});
__d("LayerMouseHooks",["Arbiter","ContextualThing","Event","Layer","copyProperties"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ContextualThing'),i=b('Event'),j=b('Layer'),k=b('copyProperties'),l=new g();function m(n){"use strict";this._layer=n;this._subscriptions=[];this._currentlyActive=false;}m.prototype.enable=function(){"use strict";this._subscriptions=[l.subscribe('mouseenter',this._handleActive.bind(this)),l.subscribe('mouseleave',this._handleInactive.bind(this)),this._layer.subscribe('hide',function(){this._currentlyActive=false;}.bind(this))];};m.prototype.disable=function(){"use strict";while(this._subscriptions.length)this._subscriptions.pop().unsubscribe();this._subscriptions=[];this._currentlyActive=false;};m.prototype._handleActive=function(n,o){"use strict";if(!this._currentlyActive&&this._isNodeWithinStack(o)){this._layer.inform('mouseenter');this._currentlyActive=true;}};m.prototype._handleInactive=function(n,o){"use strict";if(this._currentlyActive)if(!o||!this._isNodeWithinStack(o)){this._layer.inform('mouseleave');this._currentlyActive=false;}};m.prototype._isNodeWithinStack=function(n){"use strict";return h.containsIncludingLayers(this._layer.getContentRoot(),n);};j.subscribe('show',function(n,o){var p=o.getContentRoot(),q=[i.listen(p,'mouseenter',function(){l.inform('mouseenter',p);}),i.listen(p,'mouseleave',function(s){l.inform('mouseleave',s.getRelatedTarget());})],r=o.subscribe('hide',function(){while(q.length)q.pop().remove();r.unsubscribe();q=r=null;});});e.exports=m;});
__d("ContextualDialogArrow",["CSS","DOM","JSXDOM","Locale","Style","Vector","copyProperties","cx"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DOM'),i=b('JSXDOM'),j=b('Locale'),k=b('Style'),l=b('Vector'),m=b('copyProperties'),n=b('cx'),o={bottom:"_53ik",top:"_53il",right:"_53im",left:"_53in"},p={above:'bottom',below:'top',left:'right',right:'left'};function q(r){"use strict";this._layer=r;}q.prototype.enable=function(){"use strict";this._subscription=this._layer.subscribe(['adjust','reposition'],this._handle.bind(this));};q.prototype.disable=function(){"use strict";this._subscription.unsubscribe();this._subscription=null;};q.prototype._handle=function(r,s){"use strict";if(r==='adjust'){this._repositionArrow(s);}else this._repositionRoot(s);};q.prototype._repositionRoot=function(r){"use strict";var s=r.getAlignment();if(s=='center')return;var t=this._layer.getRoot(),u=this._layer.getContext(),v=r.isVertical(),w=this._layer.getArrowDimensions(),x=w.offset,y=w.length,z=l.getElementDimensions(u),aa=v?z.x:z.y;if(aa>=y+(x*2))return;var ba=(y/2)+x,ca=aa/2,da=parseInt(ba-ca,10);if(v){if(s=='left'){var ea=parseInt(k.get(t,'left'),10);k.set(t,'left',(ea-da)+'px');}else{var fa=parseInt(k.get(t,'right'),10);k.set(t,'right',(fa-da)+'px');}}else{var ga=parseInt(k.get(t,'top'),10);k.set(t,'top',(ga-da)+'px');}};q.prototype._repositionArrow=function(r){"use strict";var s=this._layer.getContentRoot(),t=r.getPosition(),u=p[t];for(var v in o)g.conditionClass(s,o[v],u===v);if(t=='none')return;if(!this._arrow){this._arrow=i.i({className:"_53io"});h.appendContent(s,this._arrow);}k.set(this._arrow,'top','');k.set(this._arrow,'left','');k.set(this._arrow,'right','');k.set(this._arrow,'margin','');var w=q.getOffsetPercent(r),x=q.getOffset(r,w,this._layer),y=q.getOffsetSide(r);k.set(this._arrow,y,w+'%');k.set(this._arrow,'margin-'+y,x+'px');};q.getOffsetPercent=function(r){"use strict";var s=r.getAlignment(),t=r.getPosition();if(t=='above'||t=='below')if(s=='center'){return 50;}else if(s=='right')return 100;return 0;};q.getOffsetSide=function(r){"use strict";var s=r.isVertical();return s?(j.isRTL()?'right':'left'):'top';};q.getOffset=function(r,s,t){"use strict";var u=t.getArrowDimensions(),v=u.offset,w=u.length,x=r.getAlignment(),y=(x=='center')?0:v;y+=w*s/100;if(x!='left')y*=-1;return y;};m(q.prototype,{_subscription:null,_arrow:null});e.exports=q;});
__d("ContextualDialogDefaultTheme",["cx"],function(a,b,c,d,e,f){var g=b('cx'),h={wrapperClassName:"_53ip",arrowDimensions:{offset:15,length:16}};e.exports=h;});
__d("ContextualDialogFitInViewport",["ContextualLayerDimensions","Event","Style","Vector","copyProperties","throttle"],function(a,b,c,d,e,f){var g=b('ContextualLayerDimensions'),h=b('Event'),i=b('Style'),j=b('Vector'),k=b('copyProperties'),l=b('throttle');function m(n){"use strict";this._layer=n;this._listeners=[];}m.prototype.enable=function(){"use strict";var n=this._layer.getArrowDimensions();this._arrowOffset=n.offset;var o=n.length;this._arrowBuffer=this._arrowOffset+o;this._subscription=this._layer.subscribe(['show','hide','reposition'],function(p,q){if(p=='reposition'){this._calculateMinimumTop(q);}else if(p=='show'){this._attachScroll();this._adjustForScroll();}else this._detachScroll();}.bind(this));if(this._layer.isShown())this._attachScroll();};m.prototype.disable=function(){"use strict";if(this._layer.isShown())this._detachScroll();this._subscription.unsubscribe();this._subscription=null;};m.prototype._attachScroll=function(){"use strict";var n=l(this._adjustForScroll.bind(this)),o=this._layer.getContextScrollParent()||window;this._listeners=[h.listen(o,'scroll',n),h.listen(window,'resize',n)];};m.prototype._detachScroll=function(){"use strict";while(this._listeners.length)this._listeners.pop().remove();this._listeners=[];};m.prototype._getContentHeight=function(){"use strict";return j.getElementDimensions(this._layer._contentWrapper).y;};m.prototype._getContextY=function(){"use strict";return j.getElementPosition(this._layer.getContext()).y;};m.prototype._calculateMinimumTop=function(n){"use strict";if(n.isVertical())return;this._minimumTop=(this._getContextY()-(this._getContentHeight()-this._arrowBuffer)+n.getOffsetY());};m.prototype._adjustForScroll=function(){"use strict";if(this._layer.isFixed())return;var n=this._layer._getOrientation();if(n.isVertical())return;var o=g.getViewportRect(this._layer),p=o.b-this._minimumTop;if(p<0)return;var q=this._getContentHeight(),r=q-(this._arrowBuffer+this._arrowOffset),s=Math.max(0,Math.min(r,r-(p-q)));i.set(this._layer.getContent(),'top',-s+'px');};k(m.prototype,{_subscription:null,_minimumTop:null});e.exports=m;});
__d("ContextualDialog",["AccessibleLayer","ContextualDialogArrow","ContextualDialogDefaultTheme","ContextualDialogFitInViewport","ContextualLayer","CSS","DOM","JSXDOM","LayerAutoFocus","LayerButtons","LayerFormHooks","LayerHideOnTransition","LayerMouseHooks","Style","LayerTabIsolation","copyProperties","csx","cx","invariant","removeFromArray"],function(a,b,c,d,e,f){var g=b('AccessibleLayer'),h=b('ContextualDialogArrow'),i=b('ContextualDialogDefaultTheme'),j=b('ContextualDialogFitInViewport'),k=b('ContextualLayer'),l=b('CSS'),m=b('DOM'),n=b('JSXDOM'),o=b('LayerAutoFocus'),p=b('LayerButtons'),q=b('LayerFormHooks'),r=b('LayerHideOnTransition'),s=b('LayerMouseHooks'),t=b('Style'),u=b('LayerTabIsolation'),v=b('copyProperties'),w=b('csx'),x=b('cx'),y=b('invariant'),z=b('removeFromArray');for(var aa in k)if(k.hasOwnProperty(aa))ca[aa]=k[aa];var ba=k===null?null:k.prototype;ca.prototype=Object.create(ba);ca.prototype.constructor=ca;ca.__superConstructor__=k;function ca(){"use strict";if(k!==null)k.apply(this,arguments);}ca.prototype._configure=function(da,ea){"use strict";v(da,da.theme||i);var fa=da.arrowBehavior||h;da.addedBehaviors=da.addedBehaviors||[];da.addedBehaviors.push(fa);ba._configure.call(this,da,ea);this._footer=m.scry(ea,"div._572u")[0];if(this._footer)l.addClass(this.getContentRoot(),"_kc");};ca.prototype._getDefaultBehaviors=function(){"use strict";var da=ba._getDefaultBehaviors.call(this);z(da,r);return da.concat([g,o,j,p,q,s,u]);};ca.prototype._buildWrapper=function(da,ea){"use strict";this._innerWrapper=n.div(null,ea);var fa=ba._buildWrapper.call(this,da,this._innerWrapper);l.addClass(fa,da.wrapperClassName);this.replaceEntireLayerContents(ea);y(this.getContent()===ea);this.setWidth(da.width);return fa;};ca.prototype.getContentRoot=function(){"use strict";y(!!this._innerWrapper);return this._innerWrapper;};ca.prototype.setContent=function(da){"use strict";y(false);};ca.prototype.replaceEntireLayerContents=function(da){"use strict";this._content=null;m.empty(this.getContentRoot());this.setInnerContent(da);};ca.prototype.setInnerContent=function(da){"use strict";l.addClass(da,"_53ij");if(this.getContent()){m.replace(this.getContent(),da);}else m.appendContent(this.getContentRoot(),da);this._content=da;this.isShown()&&this.updatePosition();};ca.prototype.setWidth=function(da){"use strict";t.set(this.getContentRoot(),'width',da?Math.floor(da)+'px':'');return this;};ca.prototype.getFooter=function(){"use strict";return this._footer;};ca.setContext=function(da,ea){"use strict";da.setContext(ea);};v(ca.prototype,{_footer:null});e.exports=ca;});
__d("LoadingDialogDimensions",[],function(a,b,c,d,e,f){var g={HEIGHT:96,WIDTH:300};e.exports=g;});
__d("AsyncDialog",["AsyncRequest","Bootloader","CSS","DialogX","DOM","Env","Keys","LayerFadeOnShow","Parent","React","URI","XUISpinner.react","copyProperties","cx","eachKeyVal","emptyFunction","LoadingDialogDimensions"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('Bootloader'),i=b('CSS'),j=b('DialogX'),k=b('DOM'),l=b('Env'),m=b('Keys'),n=b('LayerFadeOnShow'),o=b('Parent'),p=b('React'),q=b('URI'),r=b('XUISpinner.react'),s=b('copyProperties'),t=b('cx'),u=b('eachKeyVal'),v=b('emptyFunction'),w=b('LoadingDialogDimensions').WIDTH,x;function y(){if(!x){var ga=k.create('div',{className:"_57-x"});x=new j({width:w,addedBehaviors:[n],xui:true},k.create('div',null,ga));p.renderComponent(r({size:"large"}),ga);x.subscribe(['key','blur'],function(ha,ia){if(ha=='blur'||(ha=='key'&&ia.keyCode==m.ESC)){ca();return false;}});}return x;}var z={},aa=1,ba=[];function ca(){u(z,function(ga,ha){ha.abandon();da(ga);});}function da(ga){delete z[ga];if(!Object.keys(z).length)y().hide();}function ea(ga,ha){var ia=aa++;ba[ia]=ha;z[ia]=ga;var ja=da.bind(null,''+ia);s(ga.getData(),{__asyncDialog:ia});y().setCausalElement(ga.getRelativeTo()).show();var ka=ga.finallyHandler;ga.setFinallyHandler(function(la){var ma=la.getPayload();if(ma&&ma.asyncURL)fa.send(new g(ma.asyncURL));ja();ka&&ka(la);});ga.setInterceptHandler(ja).setAbortHandler(ja);ga.send();}var fa={send:function(ga,ha){ea(ga,ha||v);},bootstrap:function(ga,ha,ia){if(!ga)return;var ja=o.byClass(ha,'stat_elem')||ha;if(ja&&i.hasClass(ja,'async_saving'))return false;var ka=new q(ga).getQueryData(),la=ia==='dialog',ma=new g().setURI(ga).setData(ka).setMethod(la?'GET':'POST').setReadOnly(la).setRelativeTo(ha).setStatusElement(ja).setNectarModuleDataSafe(ha);if(l.is_desktop){h.loadModules(['FbdDialogProvider'],function(na){na.sendDialog(ma,fa.send);});return;}fa.send(ma);},respond:function(ga,ha){var ia=ba[ga];if(ia){ia(ha);delete ba[ga];}},getLoadingDialog:function(){return y();}};e.exports=fa;});
__d("Hovercard",["AccessibleLayer","Arbiter","AsyncRequest","AsyncSignal","ContextualDialog","ContextualThing","DOM","Event","JSXDOM","LayerAutoFocus","Parent","Rect","Style","UserAgent","Vector","clickRefAction","csx","cx","tx","userAction"],function(a,b,c,d,e,f){var g=b('AccessibleLayer'),h=b('Arbiter'),i=b('AsyncRequest'),j=b('AsyncSignal'),k=b('ContextualDialog'),l=b('ContextualThing'),m=b('DOM'),n=b('Event'),o=b('JSXDOM'),p=b('LayerAutoFocus'),q=b('Parent'),r=b('Rect'),s=b('Style'),t=b('UserAgent'),u=b('Vector'),v=b('clickRefAction'),w=b('csx'),x=b('cx'),y=b('tx'),z=b('userAction'),aa={},ba={},ca=null,da=null,ea=null,fa=null,ga=150,ha=700,ia=1000,ja=250,ka=null,la=null,ma=null,na=null;function oa(event){var eb=q.byTag(event.getTarget(),'a');db.processNode(eb)&&event.stop();}function pa(eb){da=eb;if(!qa(eb)){var fb;if(!eb||!(fb=ra(eb))){ba.moveToken&&ba.moveToken.remove();ba={};return false;}if(ba.node!=eb){ba.moveToken&&ba.moveToken.remove();ba={node:eb,endpoint:fb,pos:null};}}return true;}function qa(eb){return eb&&ca&&ba.node==eb;}function ra(eb){return eb.getAttribute('data-hovercard');}function sa(eb){var fb=m.scry(eb,"^._5jmm ._57lr").length;if(fb)return;var gb=n.listen(eb,'mouseout',function(){clearTimeout(ka);clearTimeout(la);gb.remove();da=null;if(!db.contains(eb))db.hide();});if(!ba.moveToken)ba.moveToken=n.listen(eb,'mousemove',function(event){ba.pos=u.getEventPosition(event);});clearTimeout(ka);clearTimeout(la);clearTimeout(na);var hb=ga,ib=ca?ja:ha;if(eb.getAttribute('data-hovercard-instant'))hb=ib=50;ka=setTimeout(xa.bind(null,eb),hb);la=setTimeout(ta.bind(null,eb),ib);}function ta(eb,fb){if(ba.node!=eb)return;var gb=aa[ra(eb)];if(gb){va(gb);}else if(fb){va(ab());}else{var hb=ca?ja:ha;ma=setTimeout(ta.bind(null,eb,true),ia-hb);}}function ua(){db.hide(true);clearTimeout(la);}function va(eb){var fb=ba.node,gb=ca,hb=gb!=fb;if(fa){var ib=fa.getContentRoot();if(!l.containsIncludingLayers(ib,fb))fa.hide();}if(!m.contains(document.body,fb)){db.hide(true);return;}ca=fb;fa=eb;eb.setContextWithBounds(fb,wa(fb)).show();if(hb)setTimeout(function(){new j('/ajax/hovercard/shown.php').send();v('himp',ca,null,'FORCE',{ft:{evt:39}});z('hovercard',ca).uai('show');},0);}function wa(eb){var fb=ba.pos,gb=eb.getClientRects();if(!fb||gb.length===0)return r.getElementBounds(eb);var hb,ib=false;for(var jb=0;jb<gb.length;jb++){var kb=new r(Math.round(gb[jb].top),Math.round(gb[jb].right),Math.round(gb[jb].bottom),Math.round(gb[jb].left),'viewport').convertTo('document'),lb=kb.getPositionVector(),mb=lb.add(kb.getDimensionVector());if(!hb||(lb.x<=hb.l&&lb.y>hb.t)){if(ib)break;hb=new r(lb.y,mb.x,mb.y,lb.x,'document');}else{hb.t=Math.min(hb.t,lb.y);hb.b=Math.max(hb.b,mb.y);hb.r=mb.x;}if(kb.contains(fb))ib=true;}return hb;}function xa(eb){if(eb.id&&aa[eb.id]!=null)return;var fb=ra(eb);if(aa[fb]!=null)return;ya(fb);var gb=function(){db.dirty(fb);ua();};new i(fb).setData({endpoint:fb}).setMethod('GET').setReadOnly(true).setErrorHandler(gb).setTransportErrorHandler(gb).send();}function ya(eb){aa[eb]=false;}function za(eb){var fb=ba.node.getAttribute('data-hovercard-offset-x')||0;eb.setOffsetX(parseInt(fb,10));var gb=ba.node.getAttribute('data-hovercard-offset-y')||0;eb.setOffsetY(parseInt(gb,10));}var ab=function(){if(!ea){ea=new k({width:275},o.div({className:"_7lk"},"Cargando..."));ea.disableBehavior(g).disableBehavior(p);bb(ea);}za(ea);return ea;};function bb(eb){var fb=[eb.subscribe('mouseenter',function(){clearTimeout(na);da=ba.node;}),eb.subscribe('mouseleave',function(){eb.hide();da=null;}),eb.subscribe('destroy',function(){while(fb.length)fb.pop().unsubscribe();fb=null;})];}var cb=true,db={hide:function(eb){if(!ca)return;if(eb){if(fa)fa.hide();da=null;ca=null;fa=null;}else na=setTimeout(db.hide.bind(null,true),ja);},setDialog:function(eb,fb){fb.disableBehavior(g).disableBehavior(p);aa[eb]=fb;bb(fb);if(ba.endpoint==eb&&da==ba.node){ab().hide();var gb=ba.node.getAttribute('data-hovercard-position');gb&&fb.setPosition(gb);za(fb);va(fb);}},getDialog:function(eb){return aa[eb];},contains:function(eb){if(fa)return l.containsIncludingLayers(fa.getContentRoot(),eb);return false;},dirty:function(eb){var fb=aa[eb];if(fb){fb.destroy();delete aa[eb];}},dirtyAll:function(){for(var eb in aa){var fb=aa[eb];fb&&db.dirty(eb);}h.inform('Hovercard/dirty');},processNode:function(eb){if(eb&&pa(eb)){sa(eb);return true;}return false;},setDirtyAllOnPageTransition:function(eb){cb=eb;}};(function(){if(t.ie()<8)return;n.listen(document.documentElement,'mouseover',oa);n.listen(window,'scroll',function(){if(ca&&s.isFixed(ca))db.hide(true);});h.subscribe('page_transition',function(){ua();cb&&db.dirtyAll();},h.SUBSCRIBE_NEW);})();e.exports=db;});
__d("legacy:Tooltip",["Tooltip"],function(a,b,c,d){a.Tooltip=b('Tooltip');},3);/*!CK:1621085956!*/
/*1385959908,173224537*/
if(self.CavalryLogger) {
CavalryLogger.start_js(["rY0T5"]);
}
__d("LinkshimAsyncLink", ["$", "AsyncSignal", "DOM", "UserAgent"], function(a, b, c, d, e, f) {
var g = b('$'),
h = b('AsyncSignal'),
i = b('DOM'),
j = b('UserAgent'),
k = {
swap: function(l, m) {
var n = j.ie() <= 8;
if(n) {
var o = i.create('wbr', {}, null);
i.appendContent(l, o);
}
l.href = m;
if(n) i.remove(o);
},
referrer_log: function(l, m, n) {
var o = g('meta_referrer');
o.content = "origin";
k.swap(l, m);
setTimeout(function() {
o.content = "default";
new h(n, {}).send();
}, 100);
}
};
e.exports = k;
});
__d("legacy:dom-asynclinkshim", ["LinkshimAsyncLink"], function(a, b, c, d) {
a.LinkshimAsyncLink = b('LinkshimAsyncLink');
}, 3);
__d("BehaviorsMixin", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(l) {
this._behavior = l;
this._enabled = false;
}
g(h.prototype, {
enable: function() {
if(!this._enabled) {
this._enabled = true;
this._behavior.enable();
}
},
disable: function() {
if(this._enabled) {
this._enabled = false;
this._behavior.disable();
}
}
});
var i = 1;
function j(l) {
if(!l.__BEHAVIOR_ID) l.__BEHAVIOR_ID = i++;
return l.__BEHAVIOR_ID;
}
var k = {
enableBehavior: function(l) {
if(!this._behaviors) this._behaviors = {};
var m = j(l);
if(!this._behaviors[m]) this._behaviors[m] = new h(new l(this));
this._behaviors[m].enable();
return this;
},
disableBehavior: function(l) {
if(this._behaviors) {
var m = j(l);
if(this._behaviors[m]) this._behaviors[m].disable();
}
return this;
},
enableBehaviors: function(l) {
l.forEach(this.enableBehavior.bind(this));
return this;
},
destroyBehaviors: function() {
if(this._behaviors) {
for(var l in this._behaviors) this._behaviors[l].disable();
this._behaviors = {};
}
},
hasBehavior: function(l) {
return this._behaviors && (j(l) in this._behaviors);
}
};
e.exports = k;
});
__d("classWithMixins", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(i, j) {
var k = function() {
i.apply(this, arguments);
};
k.prototype = g(Object.create(i.prototype), j.prototype);
return k;
}
e.exports = h;
});
__d("sprintf", [], function(a, b, c, d, e, f) {
function g(h) {
var i = Array.prototype.slice.call(arguments, 1),
j = 0;
return h.replace(/%s/g, function(k) {
return i[j++];
});
}
e.exports = g;
});
__d("EagleEye", ["Arbiter", "CurrentUser", "Env", "OnloadEvent", "WebStorage", "isInIframe"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('CurrentUser'),
i = b('Env'),
j = b('OnloadEvent'),
k = b('WebStorage'),
l = b('isInIframe'),
m = i.eagleEyeConfig || {}, n = '_e_',
o = (window.name || '').toString();
if(o.length == 7 && o.substr(0, 3) == n) {
o = o.substr(3);
} else {
o = m.seed;
if(!l()) window.name = n + o;
}
var p = (window.location.protocol == 'https:' && document.cookie.match(/\bcsm=1/)) ? '; secure' : '',
q = n + o + '_',
r = new Date(Date.now() + 604800000).toGMTString(),
s = window.location.hostname.replace(/^.*(facebook\..*)$/i, '$1'),
t = '; expires=' + r + ';path=/; domain=' + s + p,
u = 0,
v, w = m.sessionStorage && k.getSessionStorage(),
x = document.cookie.length,
y = false,
z = Date.now();
function aa(ea) {
return q + (u++) + '=' + encodeURIComponent(ea) + t;
}
function ba() {
var ea = [],
fa = false,
ga = 0,
ha = 0;
this.isEmpty = function() {
return !ea.length;
};
this.enqueue = function(ia, ja) {
if(ja) {
ea.unshift(ia);
} else ea.push(ia);
};
this.dequeue = function() {
ea.shift();
};
this.peek = function() {
return ea[0];
};
this.clear = function(ia) {
x = Math.min(x, document.cookie.length);
if(!y && (new Date() - z > 60000)) y = true;
var ja = !ia && (document.cookie.search(n) >= 0),
ka = !! i.cookie_header_limit,
la = i.cookie_count_limit || 19,
ma = i.cookie_header_limit || 3950,
na = la - 5,
oa = ma - 1000;
while(!this.isEmpty()) {
var pa = aa(this.peek());
if(ka && (pa.length > ma || (y && pa.length + x > ma))) {
this.dequeue();
continue;
}
if((ja || ka) && ((document.cookie.length + pa.length > ma) || (document.cookie.split(';').length > la))) break;
document.cookie = pa;
ja = true;
this.dequeue();
}
var qa = Date.now();
if(ia || !fa && ja && ((ha > 0) && (Math.min(10 * Math.pow(2, ha - 1), 60000) + ga < qa)) && g.query(j.ONLOAD) && (!this.isEmpty() || (document.cookie.length > oa) || (document.cookie.split(';').length > na))) {
var ra = new Image(),
sa = this,
ta = i.tracking_domain || '';
fa = true;
ra.onload = function wa() {
fa = false;
ha = 0;
sa.clear();
};
ra.onerror = ra.onabort = function wa() {
fa = false;
ga = Date.now();
ha++;
};
var ua = i.fb_isb ? '&fb_isb=' + i.fb_isb : '',
va = '&__user=' + h.getID();
ra.src = ta + '/ajax/nectar.php?asyncSignal=' + (Math.floor(Math.random() * 10000) + 1) + ua + va + '&' + (!ia ? '' : 's=') + qa;
}
};
}
v = new ba();
if(w) {
var ca = function() {
var ea = 0,
fa = ea;
function ga() {
var ja = sessionStorage.getItem('_e_ids');
if(ja) {
var ka = (ja + '').split(';');
if(ka.length == 2) {
ea = parseInt(ka[0], 10);
fa = parseInt(ka[1], 10);
}
}
}
function ha() {
var ja = ea + ';' + fa;
sessionStorage.setItem('_e_ids', ja);
}
function ia(ja) {
return '_e_' + ((ja !== undefined) ? ja : ea++);
}
this.isEmpty = function() {
return fa === ea;
};
this.enqueue = function(ja, ka) {
var la = ka ? ia(--fa) : ia();
sessionStorage.setItem(la, ja);
ha();
};
this.dequeue = function() {
this.isEmpty();
sessionStorage.removeItem(ia(fa));
fa++;
ha();
};
this.peek = function() {
var ja = sessionStorage.getItem(ia(fa));
return ja ? (ja + '') : ja;
};
this.clear = v.clear;
ga();
};
v = new ca();
}
var da = {
log: function(ea, fa, ga) {
if(i.no_cookies) return;
var ha = [o, Date.now(), ea].concat(fa);
ha.push(ha.length);
function ia() {
var ja = JSON.stringify(ha);
try {
v.enqueue(ja, !! ga);
v.clear( !! ga);
} catch(ka) {
if(w && (ka.code === 1000)) {
v = new ba();
w = false;
ia();
}
}
}
ia();
},
getSessionID: function() {
return o;
}
};
e.exports = da;
a.EagleEye = da;
}, 3);
__d("AjaxPipeRequest", ["Arbiter", "AsyncRequest", "BigPipe", "CSS", "DOM", "Env", "PageletSet", "ScriptPathState", "URI", "copyProperties", "ge", "goOrReplace"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('AsyncRequest'),
i = b('BigPipe'),
j = b('CSS'),
k = b('DOM'),
l = b('Env'),
m = b('PageletSet'),
n = b('ScriptPathState'),
o = b('URI'),
p = b('copyProperties'),
q = b('ge'),
r = b('goOrReplace'),
s;
function t(w, x) {
var y = q(w);
if(!y) return;
if(!x) y.style.minHeight = '600px';
var z = m.getPageletIDs();
for(var aa = 0; aa < z.length; aa++) {
var ba = z[aa];
if(k.contains(y, ba)) m.removePagelet(ba);
}
k.empty(y);
g.inform('pagelet/destroy', {
id: null,
root: y
});
}
function u(w, x) {
var y = q(w);
if(y && !x) y.style.minHeight = '100px';
}
function v(w, x) {
"use strict";
this._uri = w;
this._query_data = x;
this._request = new h();
this._canvas_id = null;
this._allow_cross_page_transition = true;
}
v.prototype.setCanvasId = function(w) {
"use strict";
this._canvas_id = w;
return this;
};
v.prototype.setURI = function(w) {
"use strict";
this._uri = w;
return this;
};
v.prototype.setData = function(w) {
"use strict";
this._query_data = w;
return this;
};
v.prototype.getData = function(w) {
"use strict";
return this._query_data;
};
v.prototype.setAllowCrossPageTransition = function(w) {
"use strict";
this._allow_cross_page_transition = w;
return this;
};
v.prototype.setAppend = function(w) {
"use strict";
this._append = w;
return this;
};
v.prototype.send = function() {
"use strict";
var w = {
ajaxpipe: 1,
ajaxpipe_token: l.ajaxpipe_token
};
p(w, n.getParams());
n.reset();
this._request.setOption('useIframeTransport', true).setURI(this._uri).setData(p(w, this._query_data)).setPreBootloadHandler(this._preBootloadHandler.bind(this)).setInitialHandler(this._onInitialResponse.bind(this)).setHandler(this._onResponse.bind(this)).setMethod('GET').setReadOnly(true).setAllowCrossPageTransition(this._allow_cross_page_transition).setAllowIrrelevantRequests(this._allowIrrelevantRequests);
if(this._automatic) {
this._relevantRequest = s;
} else s = this._request;
this._request.send();
return this;
};
v.prototype._preBootloadFirstResponse = function(w) {
"use strict";
return false;
};
v.prototype._fireDomContentCallback = function() {
"use strict";
this._arbiter.inform('ajaxpipe/domcontent_callback', true, g.BEHAVIOR_STATE);
};
v.prototype._fireOnloadCallback = function() {
"use strict";
this._arbiter.inform('ajaxpipe/onload_callback', true, g.BEHAVIOR_STATE);
};
v.prototype._isRelevant = function(w) {
"use strict";
return this._request == s || (this._automatic && this._relevantRequest == s) || this._jsNonBlock || (s && s._allowIrrelevantRequests);
};
v.prototype._preBootloadHandler = function(w) {
"use strict";
var x = w.getPayload();
if(!x || x.redirect || !this._isRelevant(w)) return false;
var y = false;
if(w.is_first) {
!this._append && !this._displayCallback && t(this._canvas_id, this._constHeight);
this._arbiter = new g();
y = this._preBootloadFirstResponse(w);
this.pipe = new i({
arbiter: this._arbiter,
rootNodeID: this._canvas_id,
lid: this._request.lid,
isAjax: true,
domContentCallback: this._fireDomContentCallback.bind(this),
onloadCallback: this._fireOnloadCallback.bind(this),
domContentEvt: 'ajaxpipe/domcontent_callback',
onloadEvt: 'ajaxpipe/onload_callback',
jsNonBlock: this._jsNonBlock,
automatic: this._automatic,
displayCallback: this._displayCallback,
allowIrrelevantRequests: this._allowIrrelevantRequests
});
}
return y;
};
v.prototype._redirect = function(w) {
"use strict";
if(w.redirect) {
if(w.force || !this.isPageActive(w.redirect)) {
var x = ['ajaxpipe', 'ajaxpipe_token'].concat(this.getSanitizedParameters());
r(window.location, o(w.redirect).removeQueryData(x), true);
} else {
var y = a.PageTransitions;
y.go(w.redirect, true);
}
return true;
} else return false;
};
v.prototype.isPageActive = function(w) {
"use strict";
return true;
};
v.prototype.getSanitizedParameters = function() {
"use strict";
return [];
};
v.prototype._versionCheck = function(w) {
"use strict";
return true;
};
v.prototype._onInitialResponse = function(w) {
"use strict";
var x = w.getPayload();
if(!this._isRelevant(w)) return false;
if(!x) return true;
if(this._redirect(x) || !this._versionCheck(x)) return false;
return true;
};
v.prototype._processFirstResponse = function(w) {
"use strict";
var x = w.getPayload();
if(q(this._canvas_id) && x.canvas_class != null) j.setClass(this._canvas_id, x.canvas_class);
};
v.prototype.setFirstResponseCallback = function(w) {
"use strict";
this._firstResponseCallback = w;
return this;
};
v.prototype.setFirstResponseHandler = function(w) {
"use strict";
this._processFirstResponse = w;
return this;
};
v.prototype._onResponse = function(w) {
"use strict";
var x = w.payload;
if(!this._isRelevant(w)) return h.suppressOnloadToken;
if(w.is_first) {
this._processFirstResponse(w);
this._firstResponseCallback && this._firstResponseCallback();
x.provides = x.provides || [];
x.provides.push('uipage_onload');
if(this._append) x.append = this._canvas_id;
}
if(x) {
if('content' in x.content && this._canvas_id !== null && this._canvas_id != 'content') {
x.content[this._canvas_id] = x.content.content;
delete x.content.content;
}
this.pipe.onPageletArrive(x);
}
if(w.is_last) u(this._canvas_id, this._constHeight);
return h.suppressOnloadToken;
};
v.prototype.setNectarModuleDataSafe = function(w) {
"use strict";
this._request.setNectarModuleDataSafe(w);
return this;
};
v.prototype.setFinallyHandler = function(w) {
"use strict";
this._request.setFinallyHandler(w);
return this;
};
v.prototype.setErrorHandler = function(w) {
"use strict";
this._request.setErrorHandler(w);
return this;
};
v.prototype.abort = function() {
"use strict";
this._request.abort();
if(s == this._request) s = null;
this._request = null;
return this;
};
v.prototype.setJSNonBlock = function(w) {
"use strict";
this._jsNonBlock = w;
return this;
};
v.prototype.setAutomatic = function(w) {
"use strict";
this._automatic = w;
return this;
};
v.prototype.setDisplayCallback = function(w) {
"use strict";
this._displayCallback = w;
return this;
};
v.prototype.setConstHeight = function(w) {
"use strict";
this._constHeight = w;
return this;
};
v.prototype.setAllowIrrelevantRequests = function(w) {
"use strict";
this._allowIrrelevantRequests = w;
return this;
};
v.prototype.getAsyncRequest = function() {
"use strict";
return this._request;
};
v.getCurrentRequest = function() {
"use strict";
return s;
};
v.setCurrentRequest = function(w) {
"use strict";
s = w;
};
e.exports = v;
});
__d("BootloadedReact", ["Bootloader"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = function(j) {
g.loadModules(['React'], j);
}, i = {
isValidComponent: function(j) {
return !!(j && typeof j.mountComponentIntoNode === 'function' && typeof j.receiveComponent === 'function');
},
initializeTouchEvents: function(j, k) {
h(function(l) {
l.initializeTouchEvents(j);
k && k();
});
},
createClass: function(j, k) {
h(function(l) {
var m = l.createClass(j);
k && k(m);
});
},
renderComponent: function(j, k, l) {
h(function(m) {
var n = m.renderComponent(j, k);
l && l(n);
});
},
unmountComponentAtNode: function(j, k) {
h(function(l) {
l.unmountComponentAtNode(j);
k && k();
});
}
};
e.exports = i;
});
__d("ContextualThing", ["DOM", "ge"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('ge'),
i = {
register: function(j, k) {
j.setAttribute('data-ownerid', g.getID(k));
},
containsIncludingLayers: function(j, k) {
while(k) {
if(g.contains(j, k)) return true;
k = i.getContext(k);
}
return false;
},
getContext: function(j) {
var k;
while(j) {
if(j.getAttribute && (k = j.getAttribute('data-ownerid'))) return h(k);
j = j.parentNode;
}
return null;
}
};
e.exports = i;
});
__d("DocumentTitle", ["Arbiter"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = document.title,
i = null,
j = 1500,
k = [],
l = 0,
m = null,
n = false;
function o() {
if(k.length > 0) {
if(!n) {
p(k[l].title);
l = ++l % k.length;
} else q();
} else {
clearInterval(m);
m = null;
q();
}
}
function p(s) {
document.title = s;
n = true;
}
function q() {
r.set(i || h, true);
n = false;
}
var r = {
get: function() {
return h;
},
set: function(s, t) {
document.title = s;
if(!t) {
h = s;
i = null;
g.inform('update_title', s);
} else i = s;
},
blink: function(s) {
var t = {
title: s
};
k.push(t);
if(m === null) m = setInterval(o, j);
return {
stop: function() {
var u = k.indexOf(t);
if(u >= 0) {
k.splice(u, 1);
if(l > u) {
l--;
} else if(l == u && l == k.length) l = 0;
}
}
};
}
};
e.exports = r;
});
__d("Form", ["AsyncRequest", "AsyncResponse", "CSS", "DataStore", "DOM", "DOMQuery", "DTSG", "Event", "Input", "Parent", "PHPQuerySerializer", "URI", "createArrayFrom", "getElementPosition", "trackReferrer"], function(a, b, c, d, e, f) {
var g = b('AsyncRequest'),
h = b('AsyncResponse'),
i = b('CSS'),
j = b('DataStore'),
k = b('DOM'),
l = b('DOMQuery'),
m = b('DTSG'),
n = b('Event'),
o = b('Input'),
p = b('Parent'),
q = b('PHPQuerySerializer'),
r = b('URI'),
s = b('createArrayFrom'),
t = b('getElementPosition'),
u = b('trackReferrer'),
v = 'FileList' in window,
w = 'FormData' in window;
function x(z) {
var aa = {};
q.serialize(z).split('&').forEach(function(ba) {
if(ba) {
var ca = /^([^=]*)(?:=(.*))?$/.exec(ba),
da = r.decodeComponent(ca[1]),
ea = ca[2] ? r.decodeComponent(ca[2]) : null;
aa[da] = ea;
}
});
return aa;
}
var y = {
getInputs: function(z) {
z = z || document;
return [].concat(s(l.scry(z, 'input')), s(l.scry(z, 'select')), s(l.scry(z, 'textarea')), s(l.scry(z, 'button')));
},
getInputsByName: function(z) {
var aa = {};
y.getInputs(z).forEach(function(ba) {
var ca = aa[ba.name];
aa[ba.name] = typeof ca === 'undefined' ? ba : [ba].concat(ca);
});
return aa;
},
getSelectValue: function(z) {
return z.options[z.selectedIndex].value;
},
setSelectValue: function(z, aa) {
for(var ba = 0; ba < z.options.length; ++ba) if(z.options[ba].value == aa) {
z.selectedIndex = ba;
break;
}
},
getRadioValue: function(z) {
for(var aa = 0; aa < z.length; aa++) if(z[aa].checked) return z[aa].value;
return null;
},
getElements: function(z) {
return s(z.tagName == 'FORM' && z.elements != z ? z.elements : y.getInputs(z));
},
getAttribute: function(z, aa) {
return(z.getAttributeNode(aa) || {}).value || null;
},
setDisabled: function(z, aa) {
y.getElements(z).forEach(function(ba) {
if(ba.disabled !== undefined) {
var ca = j.get(ba, 'origDisabledState');
if(aa) {
if(ca === undefined) j.set(ba, 'origDisabledState', ba.disabled);
ba.disabled = aa;
} else if(ca === false) ba.disabled = false;
}
});
},
bootstrap: function(z, aa) {
var ba = (y.getAttribute(z, 'method') || 'GET').toUpperCase();
aa = p.byTag(aa, 'button') || aa;
var ca = p.byClass(aa, 'stat_elem') || z;
if(i.hasClass(ca, 'async_saving')) return;
if(aa && (aa.form !== z || (aa.nodeName != 'INPUT' && aa.nodeName != 'BUTTON') || aa.type != 'submit')) {
var da = l.scry(z, '.enter_submit_target')[0];
da && (aa = da);
}
var ea = y.serialize(z, aa);
y.setDisabled(z, true);
var fa = y.getAttribute(z, 'ajaxify') || y.getAttribute(z, 'action');
u(z, fa);
var ga = new g(fa);
ga.setData(ea).setNectarModuleDataSafe(z).setReadOnly(ba == 'GET').setMethod(ba).setRelativeTo(z).setStatusElement(ca).setInitialHandler(y.setDisabled.bind(null, z, false)).setHandler(function(ha) {
n.fire(z, 'success', {
response: ha
});
}).setErrorHandler(function(ha) {
if(n.fire(z, 'error', {
response: ha
}) !== false) h.defaultErrorHandler(ha);
}).setFinallyHandler(y.setDisabled.bind(null, z, false)).send();
},
forEachValue: function(z, aa, ba) {
y.getElements(z).forEach(function(ca) {
if(!ca.name || ca.disabled) return;
if(ca.type === 'submit') return;
if(ca.type === 'reset' || ca.type === 'button' || ca.type === 'image') return;
if((ca.type === 'radio' || ca.type === 'checkbox') && !ca.checked) return;
if(ca.nodeName === 'SELECT') {
for(var da = 0, ea = ca.options.length; da < ea; da++) {
var fa = ca.options[da];
if(fa.selected) ba('select', ca.name, fa.value);
}
return;
}
if(ca.type === 'file') {
if(v) {
var ga = ca.files;
for(var ha = 0; ha < ga.length; ha++) ba('file', ca.name, ga.item(ha));
}
return;
}
ba(ca.type, ca.name, o.getValue(ca));
});
if(aa && aa.name && aa.type === 'submit' && l.contains(z, aa) && l.isNodeOfType(aa, ['input', 'button'])) ba('submit', aa.name, aa.value);
},
createFormData: function(z, aa) {
if(!w) return null;
var ba = new FormData();
if(z) if(l.isNode(z)) {
y.forEachValue(z, aa, function(ea, fa, ga) {
ba.append(fa, ga);
});
} else {
var ca = x(z);
for(var da in ca) ba.append(da, ca[da]);
}
return ba;
},
serialize: function(z, aa) {
var ba = {};
y.forEachValue(z, aa, function(ca, da, ea) {
if(ca === 'file') return;
y._serializeHelper(ba, da, ea);
});
return y._serializeFix(ba);
},
_serializeHelper: function(z, aa, ba) {
var ca = Object.prototype.hasOwnProperty,
da = /([^\]]+)\[([^\]]*)\](.*)/.exec(aa);
if(da) {
if(!z[da[1]] || !ca.call(z, da[1])) {
var ea;
z[da[1]] = ea = {};
if(z[da[1]] !== ea) return;
}
var fa = 0;
if(da[2] === '') {
while(z[da[1]][fa] !== undefined) fa++;
} else fa = da[2];
if(da[3] === '') {
z[da[1]][fa] = ba;
} else y._serializeHelper(z[da[1]], fa.concat(da[3]), ba);
} else z[aa] = ba;
},
_serializeFix: function(z) {
for(var aa in z) if(z[aa] instanceof Object) z[aa] = y._serializeFix(z[aa]);
var ba = Object.keys(z);
if(ba.length === 0 || ba.some(isNaN)) return z;
ba.sort(function(ea, fa) {
return ea - fa;
});
var ca = 0,
da = ba.every(function(ea) {
return +ea === ca++;
});
if(da) return ba.map(function(ea) {
return z[ea];
});
return z;
},
post: function(z, aa, ba) {
var ca = document.createElement('form');
ca.action = z.toString();
ca.method = 'POST';
ca.style.display = 'none';
if(ba) ca.target = ba;
aa.fb_dtsg = m.getToken();
y.createHiddenInputs(aa, ca);
l.getRootElement().appendChild(ca);
ca.submit();
return false;
},
createHiddenInputs: function(z, aa, ba, ca) {
ba = ba || {};
var da = x(z);
for(var ea in da) {
if(da[ea] === null) continue;
if(ba[ea] && ca) {
ba[ea].value = da[ea];
} else {
var fa = k.create('input', {
type: 'hidden',
name: ea,
value: da[ea]
});
ba[ea] = fa;
aa.appendChild(fa);
}
}
return ba;
},
getFirstElement: function(z, aa) {
aa = aa || ['input[type="text"]', 'textarea', 'input[type="password"]', 'input[type="button"]', 'input[type="submit"]'];
var ba = [];
for(var ca = 0; ca < aa.length; ca++) {
ba = l.scry(z, aa[ca]);
for(var da = 0; da < ba.length; da++) {
var ea = ba[da];
try {
var ga = t(ea);
if(ga.y > 0 && ga.x > 0) return ea;
} catch(fa) {}
}
}
return null;
},
focusFirst: function(z) {
var aa = y.getFirstElement(z);
if(aa) {
aa.focus();
return true;
}
return false;
}
};
e.exports = y;
});
__d("InputSelection", ["DOM", "Focus"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Focus'),
i = {
get: function(j) {
if(!document.selection) return {
start: j.selectionStart,
end: j.selectionEnd
};
var k = document.selection.createRange();
if(k.parentElement() !== j) return {
start: 0,
end: 0
};
var l = j.value.length;
if(g.isNodeOfType(j, 'input')) {
return {
start: -k.moveStart('character', - l),
end: -k.moveEnd('character', - l)
};
} else {
var m = k.duplicate();
m.moveToElementText(j);
m.setEndPoint('StartToEnd', k);
var n = l - m.text.length;
m.setEndPoint('StartToStart', k);
return {
start: l - m.text.length,
end: n
};
}
},
set: function(j, k, l) {
if(typeof l == 'undefined') l = k;
if(document.selection) {
if(j.tagName == 'TEXTAREA') {
var m = (j.value.slice(0, k).match(/\r/g) || []).length,
n = (j.value.slice(k, l).match(/\r/g) || []).length;
k -= m;
l -= m + n;
}
var o = j.createTextRange();
o.collapse(true);
o.moveStart('character', k);
o.moveEnd('character', l - k);
o.select();
} else {
j.selectionStart = k;
j.selectionEnd = Math.min(l, j.value.length);
h.set(j);
}
}
};
e.exports = i;
});
__d("JSONPTransport", ["ArbiterMixin", "DOM", "HTML", "URI", "asyncCallback", "mixin"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('DOM'),
i = b('HTML'),
j = b('URI'),
k = b('asyncCallback'),
l = {}, m = 2,
n = 'jsonp',
o = 'iframe',
p = b("mixin");
function q(v) {
delete l[v];
}
var r = p(g);
for(var s in r) if(r.hasOwnProperty(s)) u[s] = r[s];
var t = r === null ? null : r.prototype;
u.prototype = Object.create(t);
u.prototype.constructor = u;
u.__superConstructor__ = r;
function u(v, w) {
"use strict";
this._type = v;
this._uri = w;
l[this.getID()] = this;
}
u.prototype.getID = function() {
"use strict";
return this._id || (this._id = m++);
};
u.prototype.hasFinished = function() {
"use strict";
return !(this.getID() in l);
};
u.prototype.getRequestURI = function() {
"use strict";
return j(this._uri).addQueryData({
__a: 1,
__adt: this.getID(),
__req: 'jsonp_' + this.getID()
});
};
u.prototype.getTransportFrame = function() {
"use strict";
if(this._iframe) return this._iframe;
var v = 'transport_frame_' + this.getID(),
w = i('<iframe class="hidden_elem" name="' + v + '" src="javascript:void(0)" />');
return this._iframe = h.appendContent(document.body, w)[0];
};
u.prototype.send = function() {
"use strict";
if(this._type === n) {
setTimeout((function() {
h.appendContent(document.body, h.create('script', {
src: this.getRequestURI().toString(),
type: 'text/javascript'
}));
}).bind(this), 0);
} else this.getTransportFrame().src = this.getRequestURI().toString();
};
u.prototype.handleResponse = function(v) {
"use strict";
this.inform('response', v);
if(this.hasFinished()) setTimeout(this._cleanup.bind(this), 0);
};
u.prototype.abort = function() {
"use strict";
if(this._aborted) return;
this._aborted = true;
this._cleanup();
q(this.getID());
this.inform('abort');
};
u.prototype._cleanup = function() {
"use strict";
if(this._iframe) {
h.remove(this._iframe);
this._iframe = null;
}
};
u.respond = function(v, w, x) {
"use strict";
var y = l[v];
if(y) {
if(!x) q(v);
if(y._type == o) w = JSON.parse(JSON.stringify(w));
k(y.handleResponse.bind(y), 'json')(w);
} else {
var z = a.ErrorSignal;
if(z && !x) z.logJSError('ajax', {
error: 'UnexpectedJsonResponse',
extra: {
id: v,
uri: (w.payload && w.payload.uri) || ''
}
});
}
};
e.exports = u;
});
__d("KeyEventController", ["DOM", "Event", "Run", "isEmpty"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Event'),
i = b('Run'),
j = b('isEmpty'),
k = null,
l = ['input', 'select', 'textarea', 'object', 'embed'],
m = {
button: 1,
checkbox: 1,
radio: 1,
submit: 1
}, n = {
BACKSPACE: [8],
TAB: [9],
RETURN: [13],
ESCAPE: [27],
LEFT: [37, 63234],
UP: [38, 63232],
RIGHT: [39, 63235],
DOWN: [40, 63233],
DELETE: [46],
COMMA: [188],
PERIOD: [190],
SLASH: [191],
'`': [192],
'[': [219],
']': [221],
PAGE_UP: [33],
PAGE_DOWN: [34]
}, o = {
8: 1,
9: 1,
13: 1,
27: 1,
37: 1,
63234: 1,
38: 1,
63232: 1,
39: 1,
63235: 1,
40: 1,
63233: 1,
46: 1
};
function p() {
"use strict";
this.handlers = {};
document.onkeyup = this.onkeyevent.bind(this, 'onkeyup');
document.onkeydown = this.onkeyevent.bind(this, 'onkeydown');
document.onkeypress = this.onkeyevent.bind(this, 'onkeypress');
}
p.prototype.mapKey = function(q) {
"use strict";
if(q >= 0 && q <= 9) {
if(typeof(q) != 'number') q = q.charCodeAt(0) - 48;
return [48 + q, 96 + q];
}
var r = n[q.toUpperCase()];
if(r) return r;
return [q.toUpperCase().charCodeAt(0)];
};
p.prototype.onkeyevent = function(q, r) {
"use strict";
r = h.$E(r);
var s = this.handlers[r.keyCode] || this.handlers[r.which],
t, u, v;
if(s) for(var w = 0; w < s.length; w++) {
t = s[w].callback;
u = s[w].filter;
try {
if(!u || u(r, q)) {
v = t(r, q);
if(v === false) return h.kill(r);
}
} catch(x) {}
}
return true;
};
p.prototype.resetHandlers = function() {
"use strict";
this.handlers = {};
};
p.getInstance = function() {
"use strict";
return k || (k = new p());
};
p.defaultFilter = function(event, q) {
"use strict";
event = h.$E(event);
return p.filterEventTypes(event, q) && p.filterEventTargets(event, q) && p.filterEventModifiers(event, q);
};
p.filterEventTypes = function(event, q) {
"use strict";
if(q === 'onkeydown') return true;
return false;
};
p.filterEventTargets = function(event, q) {
"use strict";
var r = event.getTarget(),
s = r.contentEditable === 'true';
return(!(s || g.isNodeOfType(r, l)) || r.type in m || (event.keyCode in o && ((g.isNodeOfType(r, ['input', 'textarea']) && r.value.length === 0) || (s && g.getText(r).length === 0))));
};
p.filterEventModifiers = function(event, q) {
"use strict";
if(event.ctrlKey || event.altKey || event.metaKey || event.repeat) return false;
return true;
};
p.registerKey = function(q, r, s, t) {
"use strict";
if(s === undefined) s = p.defaultFilter;
var u = p.getInstance(),
v = u.mapKey(q);
if(j(u.handlers)) i.onLeave(u.resetHandlers.bind(u));
var w = {};
for(var x = 0; x < v.length; x++) {
q = v[x];
if(!u.handlers[q] || t) u.handlers[q] = [];
var y = {
callback: r,
filter: s
};
w[q] = y;
u.handlers[q].push(y);
}
return {
remove: function() {
for(var z in w) {
if(u.handlers[z] && u.handlers[z].length) {
var aa = u.handlers[z].indexOf(w[z]);
aa >= 0 && u.handlers[z].splice(aa, 1);
}
delete w[z];
}
}
};
};
e.exports = p;
});
__d("KeyStatus", ["Event"], function(a, b, c, d, e, f) {
var g = b('Event'),
h = null,
i = null;
function j() {
if(!i) i = g.listen(window, 'blur', function() {
h = null;
k();
});
}
function k() {
if(i) {
i.remove();
i = null;
}
}
g.listen(document.documentElement, 'keydown', function(m) {
h = g.getKeyCode(m);
j();
}, g.Priority.URGENT);
g.listen(document.documentElement, 'keyup', function(m) {
h = null;
k();
}, g.Priority.URGENT);
var l = {
isKeyDown: function() {
return !!h;
},
getKeyDownCode: function() {
return h;
}
};
e.exports = l;
});
__d("Locale", ["Style"], function(a, b, c, d, e, f) {
var g = b('Style'),
h, i = {
isRTL: function() {
if(h === undefined) h = ('rtl' === g.get(document.body, 'direction'));
return h;
}
};
e.exports = i;
});
__d("Log", ["sprintf"], function(a, b, c, d, e, f) {
var g = b('sprintf'),
h = {
DEBUG: 3,
INFO: 2,
WARNING: 1,
ERROR: 0
};
function i(k, l) {
var m = Array.prototype.slice.call(arguments, 2),
n = g.apply(null, m),
o = window.console;
if(o && j.level >= l) o[k in o ? k : 'log'](n);
}
var j = {
level: -1,
Level: h,
debug: i.bind(null, 'debug', h.DEBUG),
info: i.bind(null, 'info', h.INFO),
warn: i.bind(null, 'warn', h.WARNING),
error: i.bind(null, 'error', h.ERROR)
};
e.exports = j;
});
__d("OnVisible", ["Arbiter", "DOM", "Event", "Parent", "Run", "Vector", "ViewportBounds", "coalesce", "copyProperties", "queryThenMutateDOM"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('DOM'),
i = b('Event'),
j = b('Parent'),
k = b('Run'),
l = b('Vector'),
m = b('ViewportBounds'),
n = b('coalesce'),
o = b('copyProperties'),
p = b('queryThenMutateDOM'),
q = [],
r, s = 0,
t = [],
u, v, w, x, y;
function z() {
q.forEach(function(fa) {
fa.remove();
});
if(v) {
v.remove();
u.remove();
r.unsubscribe();
v = u = r = null;
}
s = 0;
q.length = 0;
}
function aa() {
if(!q.length) {
z();
return;
}
t.length = 0;
w = l.getScrollPosition().y;
x = l.getViewportDimensions().y;
y = m.getTop();
for(var fa = 0; fa < q.length; ++fa) {
var ga = q[fa];
if(isNaN(ga.elementHeight)) t.push(fa);
ga.elementHeight = l.getElementDimensions(ga.element).y;
ga.elementPos = l.getElementPosition(ga.element);
ga.hidden = j.byClass(ga.element, 'hidden_elem');
if(ga.scrollArea) {
ga.scrollAreaHeight = l.getElementDimensions(ga.scrollArea).y;
ga.scrollAreaY = l.getElementPosition(ga.scrollArea).y;
}
}
s = fa;
}
function ba() {
for(var fa = Math.min(q.length, s) - 1; fa >= 0; --fa) {
var ga = q[fa];
if(!ga.elementPos || ga.removed || ga.hidden) {
q.splice(fa, 1);
continue;
}
var ha = w + x + ga.buffer,
ia = false;
if(ha > ga.elementPos.y) {
var ja = !ga.strict || (w + y - ga.buffer < (ga.elementPos.y + ga.elementHeight));
ia = ja;
if(ia && ga.scrollArea) {
var ka = ga.scrollAreaY + ga.scrollAreaHeight + ga.buffer;
ia = (ga.elementPos.y > ga.scrollAreaY - ga.buffer) && (ga.elementPos.y < ka);
}
}
if(ga.inverse ? !ia : ia) {
ga.remove();
ga.handler(t.indexOf(fa) !== -1);
}
}
}
function ca() {
da();
if(q.length) return;
v = i.listen(window, 'scroll', da);
u = i.listen(window, 'resize', da);
r = g.subscribe('dom-scroll', da);
}
function da() {
p(aa, ba, 'OnVisible/positionCheck');
}
function ea(fa, ga, ha, ia, ja, ka) {
"use strict";
this.element = fa;
this.handler = ga;
this.strict = ha;
this.buffer = n(ia, 300);
this.inverse = n(ja, false);
this.scrollArea = ka || null;
if(this.scrollArea) this.scrollAreaListener = i.listen(h.find(ka, '.uiScrollableAreaWrap'), 'scroll', this.checkBuffer);
if(q.length === 0) k.onLeave(z);
ca();
q.push(this);
}
ea.prototype.remove = function() {
"use strict";
this.removed = true;
if(this.scrollAreaListener) this.scrollAreaListener.remove();
};
ea.prototype.reset = function() {
"use strict";
this.elementHeight = null;
this.removed = false;
q.indexOf(this) === -1 && q.push(this);
ca();
};
ea.prototype.setBuffer = function(fa) {
"use strict";
this.buffer = fa;
da();
};
ea.prototype.checkBuffer = function() {
"use strict";
da();
};
ea.prototype.getElement = function() {
"use strict";
return this.element;
};
o(ea, {
checkBuffer: da
});
e.exports = ea;
});
__d("OnloadHooks", ["Arbiter", "ErrorUtils", "InitialJSLoader", "OnloadEvent"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('ErrorUtils'),
i = b('InitialJSLoader'),
j = b('OnloadEvent');
function k() {
var r = a.CavalryLogger;
if(!window.loaded && r) r.getInstance().setTimeStamp('t_prehooks');
n('onloadhooks');
if(!window.loaded && r) r.getInstance().setTimeStamp('t_hooks');
window.loaded = true;
g.inform('uipage_onload', true, g.BEHAVIOR_STATE);
}
function l() {
n('onafterloadhooks');
window.afterloaded = true;
}
function m(r, s) {
return h.applyWithGuard(r, null, null, function(t) {
t.event_type = s;
t.category = 'runhook';
});
}
function n(r) {
var s = (r == 'onbeforeleavehooks') || (r == 'onbeforeunloadhooks');
do {
var t = window[r];
if(!t) break;
if(!s) window[r] = null;
for(var u = 0; u < t.length; u++) {
var v = m(t[u], r);
if(s && v) return v;
}
} while (!s && window[r]);
}
function o() {
if(!window.loaded) {
window.loaded = true;
n('onloadhooks');
}
if(!window.afterloaded) {
window.afterloaded = true;
n('onafterloadhooks');
}
}
function p() {
g.registerCallback(k, [j.ONLOAD_DOMCONTENT_CALLBACK, i.INITIAL_JS_READY]);
g.registerCallback(l, [j.ONLOAD_DOMCONTENT_CALLBACK, j.ONLOAD_CALLBACK, i.INITIAL_JS_READY]);
g.subscribe(j.ONBEFOREUNLOAD, function(r, s) {
s.warn = n('onbeforeleavehooks') || n('onbeforeunloadhooks');
if(!s.warn) {
window.loaded = false;
window.afterloaded = false;
}
}, g.SUBSCRIBE_NEW);
g.subscribe(j.ONUNLOAD, function(r, s) {
n('onunloadhooks');
n('onafterunloadhooks');
}, g.SUBSCRIBE_NEW);
}
var q = {
_onloadHook: k,
_onafterloadHook: l,
runHook: m,
runHooks: n,
keepWindowSetAsLoaded: o
};
p();
a.OnloadHooks = e.exports = q;
});
__d("Layer", ["KeyStatus", "ArbiterMixin", "BehaviorsMixin", "BootloadedReact", "ContextualThing", "CSS", "DataStore", "DOM", "Event", "HTML", "KeyEventController", "Parent", "Style", "copyProperties", "ge", "mixin", "removeFromArray"], function(a, b, c, d, e, f) {
b('KeyStatus');
var g = b('ArbiterMixin'),
h = b('BehaviorsMixin'),
i = b('BootloadedReact'),
j = b('ContextualThing'),
k = b('CSS'),
l = b('DataStore'),
m = b('DOM'),
n = b('Event'),
o = b('HTML'),
p = b('KeyEventController'),
q = b('Parent'),
r = b('Style'),
s = b('copyProperties'),
t = b('ge'),
u = b('mixin'),
v = b('removeFromArray'),
w = [],
x = u(g, h);
for(var y in x) if(x.hasOwnProperty(y)) aa[y] = x[y];
var z = x === null ? null : x.prototype;
aa.prototype = Object.create(z);
aa.prototype.constructor = aa;
aa.__superConstructor__ = x;
function aa(ba, ca) {
"use strict";
this._config = ba || {};
if(ca) {
this._configure(this._config, ca);
var da = this._config.addedBehaviors || [];
this.enableBehaviors(this._getDefaultBehaviors().concat(da));
}
}
aa.prototype.init = function(ba) {
"use strict";
this._configure(this._config, ba);
var ca = this._config.addedBehaviors || [];
this.enableBehaviors(this._getDefaultBehaviors().concat(ca));
this._initialized = true;
return this;
};
aa.prototype._configure = function(ba, ca) {
"use strict";
if(ca) {
var da = m.isNode(ca),
ea = typeof ca === 'string' || o.isHTML(ca);
this.containsReactComponent = i.isValidComponent(ca);
if(ea) {
ca = o(ca).getRootNode();
} else if(this.containsReactComponent) {
var fa = document.createElement('div');
i.renderComponent(ca, fa);
ca = this._reactContainer = fa;
}
}
this._root = this._buildWrapper(ba, ca);
if(ba.attributes) m.setAttributes(this._root, ba.attributes);
if(ba.classNames) ba.classNames.forEach(k.addClass.bind(null, this._root));
k.addClass(this._root, 'uiLayer');
if(ba.causalElement) this._causalElement = t(ba.causalElement);
if(ba.permanent) this._permanent = ba.permanent;
l.set(this._root, 'layer', this);
};
aa.prototype._getDefaultBehaviors = function() {
"use strict";
return [];
};
aa.prototype.getCausalElement = function() {
"use strict";
return this._causalElement;
};
aa.prototype.setCausalElement = function(ba) {
"use strict";
this._causalElement = ba;
return this;
};
aa.prototype.getInsertParent = function() {
"use strict";
return this._insertParent || document.body;
};
aa.prototype.getRoot = function() {
"use strict";
return this._root;
};
aa.prototype.getContentRoot = function() {
"use strict";
return this._root;
};
aa.prototype._buildWrapper = function(ba, ca) {
"use strict";
return ca;
};
aa.prototype.setInsertParent = function(ba) {
"use strict";
if(ba) {
if(this._shown && ba !== this.getInsertParent()) {
m.appendContent(ba, this.getRoot());
this.updatePosition();
}
this._insertParent = ba;
}
return this;
};
aa.prototype.show = function() {
"use strict";
if(this._shown) return this;
var ba = this.getRoot();
this.inform('beforeshow');
r.set(ba, 'visibility', 'hidden');
r.set(ba, 'overflow', 'hidden');
k.show(ba);
m.appendContent(this.getInsertParent(), ba);
if(this.updatePosition() !== false) {
this._shown = true;
this.inform('show');
aa.inform('show', this);
if(!this._permanent) setTimeout(function() {
if(this._shown) w.push(this);
}.bind(this), 0);
} else k.hide(ba);
r.set(ba, 'visibility', '');
r.set(ba, 'overflow', '');
this.inform('aftershow');
return this;
};
aa.prototype.hide = function() {
"use strict";
if(this._hiding || !this._shown || this.inform('beforehide') === false) return this;
this._hiding = true;
if(this.inform('starthide') !== false) this.finishHide();
return this;
};
aa.prototype.conditionShow = function(ba) {
"use strict";
return ba ? this.show() : this.hide();
};
aa.prototype.finishHide = function() {
"use strict";
if(this._shown) {
if(!this._permanent) v(w, this);
this._hiding = false;
this._shown = false;
k.hide(this.getRoot());
this.inform('hide');
aa.inform('hide', this);
}
};
aa.prototype.isShown = function() {
"use strict";
return this._shown;
};
aa.prototype.updatePosition = function() {
"use strict";
return true;
};
aa.prototype.destroy = function() {
"use strict";
if(this.containsReactComponent) i.unmountComponentAtNode(this._reactContainer);
this.finishHide();
var ba = this.getRoot();
m.remove(ba);
this.destroyBehaviors();
this.inform('destroy');
aa.inform('destroy', this);
l.remove(ba, 'layer');
this._root = this._causalElement = null;
};
aa.init = function(ba, ca) {
"use strict";
ba.init(ca);
};
aa.initAndShow = function(ba, ca) {
"use strict";
ba.init(ca).show();
};
aa.show = function(ba) {
"use strict";
ba.show();
};
aa.getTopmostLayer = function() {
"use strict";
return w[w.length - 1];
};
s(aa, g);
s(aa.prototype, {
_initialized: false,
_root: null,
_shown: false,
_hiding: false,
_causalElement: null,
_reactContainer: null
});
n.listen(document.documentElement, 'keydown', function(event) {
if(p.filterEventTargets(event, 'keydown')) for(var ba = w.length - 1; ba >= 0; ba--) if(w[ba].inform('key', event) === false) return false;
}, n.Priority.URGENT);
n.listen(document.documentElement, 'click', function(event) {
var ba = w.length;
if(!ba) return;
var ca = event.getTarget();
if(!m.contains(document.documentElement, ca)) return;
if(!ca.offsetWidth) return;
if(q.byClass(ca, 'generic_dialog')) return;
while(ba--) {
var da = w[ba],
ea = da.getContentRoot();
if(j.containsIncludingLayers(ea, ca)) return;
if(da.inform('blur') === false || da.isShown()) return;
}
});
e.exports = aa;
});
__d("PopupWindow", ["DOMDimensions", "DOMQuery", "Layer", "copyProperties"], function(a, b, c, d, e, f) {
var g = b('DOMDimensions'),
h = b('DOMQuery'),
i = b('Layer'),
j = b('copyProperties'),
k = {
_opts: {
allowShrink: true,
strategy: 'vector',
timeout: 100,
widthElement: null
},
init: function(l) {
j(k._opts, l);
setInterval(k._resizeCheck, k._opts.timeout);
},
_resizeCheck: function() {
var l = g.getViewportDimensions(),
m = k._getDocumentSize(),
n = i.getTopmostLayer();
if(n) {
var o = n.getRoot().firstChild,
p = g.getElementDimensions(o);
p.height += g.measureElementBox(o, 'height', true, true, true);
p.width += g.measureElementBox(o, 'width', true, true, true);
m.height = Math.max(m.height, p.height);
m.width = Math.max(m.width, p.width);
}
var q = m.height - l.height,
r = m.width - l.width;
if(r < 0 && !k._opts.widthElement) r = 0;
r = r > 1 ? r : 0;
if(!k._opts.allowShrink && q < 0) q = 0;
if(q || r) try {
window.console && window.console.firebug;
window.resizeBy(r, q);
if(r) window.moveBy(r / -2, 0);
} catch(s) {}
},
_getDocumentSize: function() {
var l = g.getDocumentDimensions();
if(k._opts.strategy === 'offsetHeight') l.height = document.body.offsetHeight;
if(k._opts.widthElement) {
var m = h.scry(document.body, k._opts.widthElement)[0];
if(m) l.width = g.getElementDimensions(m).width;
}
var n = a.Dialog;
if(n && n.max_bottom && n.max_bottom > l.height) l.height = n.max_bottom;
return l;
},
open: function(l, m, n) {
var o = typeof window.screenX != 'undefined' ? window.screenX : window.screenLeft,
p = typeof window.screenY != 'undefined' ? window.screenY : window.screenTop,
q = typeof window.outerWidth != 'undefined' ? window.outerWidth : document.body.clientWidth,
r = typeof window.outerHeight != 'undefined' ? window.outerHeight : (document.body.clientHeight - 22),
s = parseInt(o + ((q - n) / 2), 10),
t = parseInt(p + ((r - m) / 2.5), 10),
u = ('width=' + n + ',height=' + m + ',left=' + s + ',top=' + t);
return window.open(l, '_blank', u);
}
};
e.exports = k;
});
__d("PostLoadJS", ["Bootloader", "Run", "emptyFunction"], function(a, b, c, d, e, f) {
var g = b('Bootloader'),
h = b('Run'),
i = b('emptyFunction');
function j(l, m) {
h.onAfterLoad(function() {
g.loadModules.call(g, [l], m);
});
}
var k = {
loadAndRequire: function(l) {
j(l, i);
},
loadAndCall: function(l, m, n) {
j(l, function(o) {
o[m].apply(o, n);
});
}
};
e.exports = k;
});
__d("UserActivity", ["Arbiter", "Event"], function(a, b, c, d, e, f) {
var g = b('Arbiter'),
h = b('Event'),
i = 5000,
j = 500,
k = -5,
l = Date.now(),
m = l,
n = {
subscribeOnce: function(p) {
var q = n.subscribe(function() {
n.unsubscribe(q);
p();
});
},
subscribe: function(p) {
return g.subscribe('useractivity/activity', p);
},
unsubscribe: function(p) {
p.unsubscribe();
},
isActive: function(p) {
return(new Date() - l < (p || i));
},
getLastInformTime: function() {
return m;
}
};
function o(event) {
l = Date.now();
var p = l - m;
if(p > j) {
m = l;
g.inform('useractivity/activity', {
event: event,
idleness: p,
last_inform: m
});
} else if(p < k) m = l;
}
h.listen(window, 'scroll', o);
h.listen(window, 'focus', o);
h.listen(document.documentElement, {
DOMMouseScroll: o,
mousewheel: o,
keydown: o,
mouseover: o,
mousemove: o,
click: o
});
g.subscribe('Event/stop', function(p, q) {
o(q.event);
});
e.exports = n;
});
__d("curry", ["bind"], function(a, b, c, d, e, f) {
var g = b('bind'),
h = g(null, g, null);
e.exports = h;
});
__d("enforceMaxLength", ["DOM", "Event", "Input", "InputSelection"], function(a, b, c, d, e, f) {
var g = b('DOM'),
h = b('Event'),
i = b('Input'),
j = b('InputSelection'),
k = function(n, o) {
var p = i.getValue(n),
q = p.length,
r = q - o;
if(r > 0) {
var s, t;
try {
s = j.get(n);
t = s.end;
} catch(u) {
s = null;
t = 0;
}
if(t >= r) q = t;
var v = q - r;
if(v && (p.charCodeAt(v - 1) & 64512) === 55296) v--;
t = Math.min(t, v);
i.setValue(n, p.slice(0, v) + p.slice(q));
if(s) j.set(n, Math.min(s.start, t), t);
}
}, l = function(event) {
var n = event.getTarget(),
o = n.getAttribute && parseInt(n.getAttribute('maxlength'), 10);
if(o > 0 && g.isNodeOfType(n, ['input', 'textarea'])) setTimeout(k.bind(null, n, o), 0);
}, m = 'maxLength' in g.create('input') && 'maxLength' in g.create('textarea');
if(!m) h.listen(document.documentElement, {
keydown: l,
paste: l
});
e.exports = k;
});
__d("throttle", ["copyProperties"], function(a, b, c, d, e, f) {
var g = b('copyProperties');
function h(j, k, l) {
return i(j, k, l, false, false);
}
g(h, {
acrossTransitions: function(j, k, l) {
return i(j, k, l, true, false);
},
withBlocking: function(j, k, l) {
return i(j, k, l, false, true);
}
});
function i(j, k, l, m, n) {
if(k == null) k = 100;
var o, p, q;
function r() {
p = Date.now();
if(o) {
j.apply(l, o);
o = null;
q = setTimeout(r, k, !m);
} else q = false;
}
return function s() {
o = arguments;
if(!q || (Date.now() - p > k)) if(n) {
r();
} else q = setTimeout(r, 0, !m);
};
}
e.exports = h;
});
__d("UIPagelet", ["AjaxPipeRequest", "AsyncRequest", "DOM", "HTML", "ScriptPathState", "URI", "copyProperties", "emptyFunction", "ge"], function(a, b, c, d, e, f) {
var g = b('AjaxPipeRequest'),
h = b('AsyncRequest'),
i = b('DOM'),
j = b('HTML'),
k = b('ScriptPathState'),
l = b('URI'),
m = b('copyProperties'),
n = b('emptyFunction'),
o = b('ge');
function p(q, r, s) {
"use strict";
var t = q && i.isElementNode(q) ? q.id : q;
this._id = t || null;
this._element = o(q || i.create('div'));
this._src = r || null;
this._context_data = s || {};
this._data = {};
this._handler = n;
this._request = null;
this._use_ajaxpipe = false;
this._is_bundle = true;
this._allow_cross_page_transition = false;
this._append = false;
}
p.prototype.getElement = function() {
"use strict";
return this._element;
};
p.prototype.setHandler = function(q) {
"use strict";
this._handler = q;
return this;
};
p.prototype.go = function(q, r) {
"use strict";
if(arguments.length >= 2 || typeof q == 'string') {
this._src = q;
this._data = r || {};
} else if(arguments.length == 1) this._data = q;
this.refresh();
return this;
};
p.prototype.setAllowCrossPageTransition = function(q) {
"use strict";
this._allow_cross_page_transition = q;
return this;
};
p.prototype.setBundleOption = function(q) {
"use strict";
this._is_bundle = q;
return this;
};
p.prototype.setErrorHandler = function(q) {
"use strict";
this._errorHandler = q;
return this;
};
p.prototype.setTransportErrorHandler = function(q) {
"use strict";
this.transportErrorHandler = q;
return this;
};
p.prototype.refresh = function() {
"use strict";
if(this._use_ajaxpipe) {
k.setIsUIPageletRequest(true);
this._request = new g();
this._request.setCanvasId(this._id).setAppend(this._append).setConstHeight(this._constHeight).setJSNonBlock(this._jsNonblock).setAutomatic(this._automatic).setDisplayCallback(this._displayCallback).setFinallyHandler(this._finallyHandler).setAllowIrrelevantRequests(this._allowIrrelevantRequests);
} else {
var q = function(u) {
this._request = null;
var v = j(u.getPayload());
if(this._append) {
i.appendContent(this._element, v);
} else i.setContent(this._element, v);
this._handler();
}.bind(this),
r = this._displayCallback,
s = this._finallyHandler;
this._request = new h().setMethod('GET').setReadOnly(true).setOption('bundle', this._is_bundle).setHandler(function(u) {
if(r) {
r(q.bind(null, u));
} else q(u);
s && s();
});
if(this._errorHandler) this._request.setErrorHandler(this._errorHandler);
if(this.transportErrorHandler) this._request.setTransportErrorHandler(this.transportErrorHandler);
}
var t = {};
m(t, this._context_data);
m(t, this._data);
this._request.setURI(this._src).setAllowCrossPageTransition(this._allow_cross_page_transition).setData({
data: JSON.stringify(t)
}).send();
return this;
};
p.prototype.cancel = function() {
"use strict";
if(this._request) this._request.abort();
};
p.prototype.setUseAjaxPipe = function(q) {
"use strict";
this._use_ajaxpipe = !! q;
return this;
};
p.prototype.setAppend = function(q) {
"use strict";
this._append = !! q;
return this;
};
p.prototype.setJSNonBlock = function(q) {
"use strict";
this._jsNonblock = !! q;
return this;
};
p.prototype.setAutomatic = function(q) {
"use strict";
this._automatic = !! q;
return this;
};
p.prototype.setDisplayCallback = function(q) {
"use strict";
this._displayCallback = q;
return this;
};
p.prototype.setConstHeight = function(q) {
"use strict";
this._constHeight = !! q;
return this;
};
p.prototype.setFinallyHandler = function(q) {
"use strict";
this._finallyHandler = q;
return this;
};
p.prototype.setAllowIrrelevantRequests = function(q) {
"use strict";
this._allowIrrelevantRequests = q;
return this;
};
p.loadFromEndpoint = function(q, r, s, t) {
"use strict";
t = t || {};
var u = '/ajax/pagelet/generic.php/' + q;
if(t.intern) u = '/intern' + u;
var v = new l(u.replace(/\/+/g, '/'));
if(t.subdomain) v.setSubdomain(t.subdomain);
var w = new p(r, v, s).setUseAjaxPipe(t.usePipe).setBundleOption(t.bundle !== false).setAppend(t.append).setJSNonBlock(t.jsNonblock).setAutomatic(t.automatic).setDisplayCallback(t.displayCallback).setConstHeight(t.constHeight).setAllowCrossPageTransition(t.crossPage).setFinallyHandler(t.finallyHandler || n).setErrorHandler(t.errorHandler).setTransportErrorHandler(t.transportErrorHandler).setAllowIrrelevantRequests(t.allowIrrelevantRequests);
t.handler && w.setHandler(t.handler);
w.go();
return w;
};
e.exports = p;
});
__d("UIForm", ["ArbiterMixin", "BehaviorsMixin", "DOM", "Event", "Form", "Run", "areObjectsEqual", "mixin"], function(a, b, c, d, e, f) {
var g = b('ArbiterMixin'),
h = b('BehaviorsMixin'),
i = b('DOM'),
j = b('Event'),
k = b('Form'),
l = b('Run'),
m = b('areObjectsEqual'),
n = b('mixin'),
o = n(g, h);
for(var p in o) if(o.hasOwnProperty(p)) r[p] = o[p];
var q = o === null ? null : o.prototype;
r.prototype = Object.create(q);
r.prototype.constructor = r;
r.__superConstructor__ = o;
function r(s, t, u, v, w) {
"use strict";
this._root = s;
this.controller = s;
this._message = t;
if(v) {
this._confirm_dialog = v;
v.subscribe('confirm', this._handleDialogConfirm.bind(this));
i.prependContent(this._root, i.create('input', {
type: 'hidden',
name: 'confirmed',
value: 'true'
}));
}
l.onAfterLoad(function() {
this._originalState = k.serialize(this._root);
}.bind(this));
this._forceDirty = u;
this._confirmed = false;
this._submitted = false;
j.listen(this._root, 'submit', this._handleSubmit.bind(this));
if(w && w.length) this.enableBehaviors(w);
var x = true;
l.onBeforeUnload(this.checkUnsaved.bind(this), x);
}
r.prototype.getRoot = function() {
"use strict";
return this._root;
};
r.prototype._handleSubmit = function() {
"use strict";
if(this._confirm_dialog && !this._confirmed) {
this._confirm_dialog.show();
return false;
}
if(this.inform('submit') === false) return false;
this._submitted = true;
return true;
};
r.prototype._handleDialogConfirm = function() {
"use strict";
this._confirmed = true;
this._confirm_dialog.hide();
if(this._root.getAttribute('ajaxify')) {
j.fire(this._root, 'submit');
} else if(this._handleSubmit()) this._root.submit();
};
r.prototype.reset = function() {
"use strict";
this.inform('reset');
this._submitted = false;
this._confirmed = false;
};
r.prototype.isDirty = function() {
"use strict";
if(this._submitted || !i.contains(document.body, this._root)) return false;
if(this._forceDirty) return true;
var s = k.serialize(this._root);
return !m(s, this._originalState);
};
r.prototype.checkUnsaved = function() {
"use strict";
if(this.isDirty()) return this._message;
return null;
};
e.exports = a.UIForm || r;
});/*!CK:1621085956!*//*1385959908,173224537*/
if (self.CavalryLogger) { CavalryLogger.start_js(["rY0T5"]); }
__d("LinkshimAsyncLink",["$","AsyncSignal","DOM","UserAgent"],function(a,b,c,d,e,f){var g=b('$'),h=b('AsyncSignal'),i=b('DOM'),j=b('UserAgent'),k={swap:function(l,m){var n=j.ie()<=8;if(n){var o=i.create('wbr',{},null);i.appendContent(l,o);}l.href=m;if(n)i.remove(o);},referrer_log:function(l,m,n){var o=g('meta_referrer');o.content="origin";k.swap(l,m);setTimeout(function(){o.content="default";new h(n,{}).send();},100);}};e.exports=k;});
__d("legacy:dom-asynclinkshim",["LinkshimAsyncLink"],function(a,b,c,d){a.LinkshimAsyncLink=b('LinkshimAsyncLink');},3);
__d("BehaviorsMixin",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(l){this._behavior=l;this._enabled=false;}g(h.prototype,{enable:function(){if(!this._enabled){this._enabled=true;this._behavior.enable();}},disable:function(){if(this._enabled){this._enabled=false;this._behavior.disable();}}});var i=1;function j(l){if(!l.__BEHAVIOR_ID)l.__BEHAVIOR_ID=i++;return l.__BEHAVIOR_ID;}var k={enableBehavior:function(l){if(!this._behaviors)this._behaviors={};var m=j(l);if(!this._behaviors[m])this._behaviors[m]=new h(new l(this));this._behaviors[m].enable();return this;},disableBehavior:function(l){if(this._behaviors){var m=j(l);if(this._behaviors[m])this._behaviors[m].disable();}return this;},enableBehaviors:function(l){l.forEach(this.enableBehavior.bind(this));return this;},destroyBehaviors:function(){if(this._behaviors){for(var l in this._behaviors)this._behaviors[l].disable();this._behaviors={};}},hasBehavior:function(l){return this._behaviors&&(j(l) in this._behaviors);}};e.exports=k;});
__d("classWithMixins",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(i,j){var k=function(){i.apply(this,arguments);};k.prototype=g(Object.create(i.prototype),j.prototype);return k;}e.exports=h;});
__d("sprintf",[],function(a,b,c,d,e,f){function g(h){var i=Array.prototype.slice.call(arguments,1),j=0;return h.replace(/%s/g,function(k){return i[j++];});}e.exports=g;});
__d("EagleEye",["Arbiter","CurrentUser","Env","OnloadEvent","WebStorage","isInIframe"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('CurrentUser'),i=b('Env'),j=b('OnloadEvent'),k=b('WebStorage'),l=b('isInIframe'),m=i.eagleEyeConfig||{},n='_e_',o=(window.name||'').toString();if(o.length==7&&o.substr(0,3)==n){o=o.substr(3);}else{o=m.seed;if(!l())window.name=n+o;}var p=(window.location.protocol=='https:'&&document.cookie.match(/\bcsm=1/))?'; secure':'',q=n+o+'_',r=new Date(Date.now()+604800000).toGMTString(),s=window.location.hostname.replace(/^.*(facebook\..*)$/i,'$1'),t='; expires='+r+';path=/; domain='+s+p,u=0,v,w=m.sessionStorage&&k.getSessionStorage(),x=document.cookie.length,y=false,z=Date.now();function aa(ea){return q+(u++)+'='+encodeURIComponent(ea)+t;}function ba(){var ea=[],fa=false,ga=0,ha=0;this.isEmpty=function(){return !ea.length;};this.enqueue=function(ia,ja){if(ja){ea.unshift(ia);}else ea.push(ia);};this.dequeue=function(){ea.shift();};this.peek=function(){return ea[0];};this.clear=function(ia){x=Math.min(x,document.cookie.length);if(!y&&(new Date()-z>60000))y=true;var ja=!ia&&(document.cookie.search(n)>=0),ka=!!i.cookie_header_limit,la=i.cookie_count_limit||19,ma=i.cookie_header_limit||3950,na=la-5,oa=ma-1000;while(!this.isEmpty()){var pa=aa(this.peek());if(ka&&(pa.length>ma||(y&&pa.length+x>ma))){this.dequeue();continue;}if((ja||ka)&&((document.cookie.length+pa.length>ma)||(document.cookie.split(';').length>la)))break;document.cookie=pa;ja=true;this.dequeue();}var qa=Date.now();if(ia||!fa&&ja&&((ha>0)&&(Math.min(10*Math.pow(2,ha-1),60000)+ga<qa))&&g.query(j.ONLOAD)&&(!this.isEmpty()||(document.cookie.length>oa)||(document.cookie.split(';').length>na))){var ra=new Image(),sa=this,ta=i.tracking_domain||'';fa=true;ra.onload=function wa(){fa=false;ha=0;sa.clear();};ra.onerror=ra.onabort=function wa(){fa=false;ga=Date.now();ha++;};var ua=i.fb_isb?'&fb_isb='+i.fb_isb:'',va='&__user='+h.getID();ra.src=ta+'/ajax/nectar.php?asyncSignal='+(Math.floor(Math.random()*10000)+1)+ua+va+'&'+(!ia?'':'s=')+qa;}};}v=new ba();if(w){var ca=function(){var ea=0,fa=ea;function ga(){var ja=sessionStorage.getItem('_e_ids');if(ja){var ka=(ja+'').split(';');if(ka.length==2){ea=parseInt(ka[0],10);fa=parseInt(ka[1],10);}}}function ha(){var ja=ea+';'+fa;sessionStorage.setItem('_e_ids',ja);}function ia(ja){return '_e_'+((ja!==undefined)?ja:ea++);}this.isEmpty=function(){return fa===ea;};this.enqueue=function(ja,ka){var la=ka?ia(--fa):ia();sessionStorage.setItem(la,ja);ha();};this.dequeue=function(){this.isEmpty();sessionStorage.removeItem(ia(fa));fa++;ha();};this.peek=function(){var ja=sessionStorage.getItem(ia(fa));return ja?(ja+''):ja;};this.clear=v.clear;ga();};v=new ca();}var da={log:function(ea,fa,ga){if(i.no_cookies)return;var ha=[o,Date.now(),ea].concat(fa);ha.push(ha.length);function ia(){var ja=JSON.stringify(ha);try{v.enqueue(ja,!!ga);v.clear(!!ga);}catch(ka){if(w&&(ka.code===1000)){v=new ba();w=false;ia();}}}ia();},getSessionID:function(){return o;}};e.exports=da;a.EagleEye=da;},3);
__d("AjaxPipeRequest",["Arbiter","AsyncRequest","BigPipe","CSS","DOM","Env","PageletSet","ScriptPathState","URI","copyProperties","ge","goOrReplace"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('AsyncRequest'),i=b('BigPipe'),j=b('CSS'),k=b('DOM'),l=b('Env'),m=b('PageletSet'),n=b('ScriptPathState'),o=b('URI'),p=b('copyProperties'),q=b('ge'),r=b('goOrReplace'),s;function t(w,x){var y=q(w);if(!y)return;if(!x)y.style.minHeight='600px';var z=m.getPageletIDs();for(var aa=0;aa<z.length;aa++){var ba=z[aa];if(k.contains(y,ba))m.removePagelet(ba);}k.empty(y);g.inform('pagelet/destroy',{id:null,root:y});}function u(w,x){var y=q(w);if(y&&!x)y.style.minHeight='100px';}function v(w,x){"use strict";this._uri=w;this._query_data=x;this._request=new h();this._canvas_id=null;this._allow_cross_page_transition=true;}v.prototype.setCanvasId=function(w){"use strict";this._canvas_id=w;return this;};v.prototype.setURI=function(w){"use strict";this._uri=w;return this;};v.prototype.setData=function(w){"use strict";this._query_data=w;return this;};v.prototype.getData=function(w){"use strict";return this._query_data;};v.prototype.setAllowCrossPageTransition=function(w){"use strict";this._allow_cross_page_transition=w;return this;};v.prototype.setAppend=function(w){"use strict";this._append=w;return this;};v.prototype.send=function(){"use strict";var w={ajaxpipe:1,ajaxpipe_token:l.ajaxpipe_token};p(w,n.getParams());n.reset();this._request.setOption('useIframeTransport',true).setURI(this._uri).setData(p(w,this._query_data)).setPreBootloadHandler(this._preBootloadHandler.bind(this)).setInitialHandler(this._onInitialResponse.bind(this)).setHandler(this._onResponse.bind(this)).setMethod('GET').setReadOnly(true).setAllowCrossPageTransition(this._allow_cross_page_transition).setAllowIrrelevantRequests(this._allowIrrelevantRequests);if(this._automatic){this._relevantRequest=s;}else s=this._request;this._request.send();return this;};v.prototype._preBootloadFirstResponse=function(w){"use strict";return false;};v.prototype._fireDomContentCallback=function(){"use strict";this._arbiter.inform('ajaxpipe/domcontent_callback',true,g.BEHAVIOR_STATE);};v.prototype._fireOnloadCallback=function(){"use strict";this._arbiter.inform('ajaxpipe/onload_callback',true,g.BEHAVIOR_STATE);};v.prototype._isRelevant=function(w){"use strict";return this._request==s||(this._automatic&&this._relevantRequest==s)||this._jsNonBlock||(s&&s._allowIrrelevantRequests);};v.prototype._preBootloadHandler=function(w){"use strict";var x=w.getPayload();if(!x||x.redirect||!this._isRelevant(w))return false;var y=false;if(w.is_first){!this._append&&!this._displayCallback&&t(this._canvas_id,this._constHeight);this._arbiter=new g();y=this._preBootloadFirstResponse(w);this.pipe=new i({arbiter:this._arbiter,rootNodeID:this._canvas_id,lid:this._request.lid,isAjax:true,domContentCallback:this._fireDomContentCallback.bind(this),onloadCallback:this._fireOnloadCallback.bind(this),domContentEvt:'ajaxpipe/domcontent_callback',onloadEvt:'ajaxpipe/onload_callback',jsNonBlock:this._jsNonBlock,automatic:this._automatic,displayCallback:this._displayCallback,allowIrrelevantRequests:this._allowIrrelevantRequests});}return y;};v.prototype._redirect=function(w){"use strict";if(w.redirect){if(w.force||!this.isPageActive(w.redirect)){var x=['ajaxpipe','ajaxpipe_token'].concat(this.getSanitizedParameters());r(window.location,o(w.redirect).removeQueryData(x),true);}else{var y=a.PageTransitions;y.go(w.redirect,true);}return true;}else return false;};v.prototype.isPageActive=function(w){"use strict";return true;};v.prototype.getSanitizedParameters=function(){"use strict";return [];};v.prototype._versionCheck=function(w){"use strict";return true;};v.prototype._onInitialResponse=function(w){"use strict";var x=w.getPayload();if(!this._isRelevant(w))return false;if(!x)return true;if(this._redirect(x)||!this._versionCheck(x))return false;return true;};v.prototype._processFirstResponse=function(w){"use strict";var x=w.getPayload();if(q(this._canvas_id)&&x.canvas_class!=null)j.setClass(this._canvas_id,x.canvas_class);};v.prototype.setFirstResponseCallback=function(w){"use strict";this._firstResponseCallback=w;return this;};v.prototype.setFirstResponseHandler=function(w){"use strict";this._processFirstResponse=w;return this;};v.prototype._onResponse=function(w){"use strict";var x=w.payload;if(!this._isRelevant(w))return h.suppressOnloadToken;if(w.is_first){this._processFirstResponse(w);this._firstResponseCallback&&this._firstResponseCallback();x.provides=x.provides||[];x.provides.push('uipage_onload');if(this._append)x.append=this._canvas_id;}if(x){if('content' in x.content&&this._canvas_id!==null&&this._canvas_id!='content'){x.content[this._canvas_id]=x.content.content;delete x.content.content;}this.pipe.onPageletArrive(x);}if(w.is_last)u(this._canvas_id,this._constHeight);return h.suppressOnloadToken;};v.prototype.setNectarModuleDataSafe=function(w){"use strict";this._request.setNectarModuleDataSafe(w);return this;};v.prototype.setFinallyHandler=function(w){"use strict";this._request.setFinallyHandler(w);return this;};v.prototype.setErrorHandler=function(w){"use strict";this._request.setErrorHandler(w);return this;};v.prototype.abort=function(){"use strict";this._request.abort();if(s==this._request)s=null;this._request=null;return this;};v.prototype.setJSNonBlock=function(w){"use strict";this._jsNonBlock=w;return this;};v.prototype.setAutomatic=function(w){"use strict";this._automatic=w;return this;};v.prototype.setDisplayCallback=function(w){"use strict";this._displayCallback=w;return this;};v.prototype.setConstHeight=function(w){"use strict";this._constHeight=w;return this;};v.prototype.setAllowIrrelevantRequests=function(w){"use strict";this._allowIrrelevantRequests=w;return this;};v.prototype.getAsyncRequest=function(){"use strict";return this._request;};v.getCurrentRequest=function(){"use strict";return s;};v.setCurrentRequest=function(w){"use strict";s=w;};e.exports=v;});
__d("BootloadedReact",["Bootloader"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=function(j){g.loadModules(['React'],j);},i={isValidComponent:function(j){return !!(j&&typeof j.mountComponentIntoNode==='function'&&typeof j.receiveComponent==='function');},initializeTouchEvents:function(j,k){h(function(l){l.initializeTouchEvents(j);k&&k();});},createClass:function(j,k){h(function(l){var m=l.createClass(j);k&&k(m);});},renderComponent:function(j,k,l){h(function(m){var n=m.renderComponent(j,k);l&&l(n);});},unmountComponentAtNode:function(j,k){h(function(l){l.unmountComponentAtNode(j);k&&k();});}};e.exports=i;});
__d("ContextualThing",["DOM","ge"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('ge'),i={register:function(j,k){j.setAttribute('data-ownerid',g.getID(k));},containsIncludingLayers:function(j,k){while(k){if(g.contains(j,k))return true;k=i.getContext(k);}return false;},getContext:function(j){var k;while(j){if(j.getAttribute&&(k=j.getAttribute('data-ownerid')))return h(k);j=j.parentNode;}return null;}};e.exports=i;});
__d("DocumentTitle",["Arbiter"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=document.title,i=null,j=1500,k=[],l=0,m=null,n=false;function o(){if(k.length>0){if(!n){p(k[l].title);l=++l%k.length;}else q();}else{clearInterval(m);m=null;q();}}function p(s){document.title=s;n=true;}function q(){r.set(i||h,true);n=false;}var r={get:function(){return h;},set:function(s,t){document.title=s;if(!t){h=s;i=null;g.inform('update_title',s);}else i=s;},blink:function(s){var t={title:s};k.push(t);if(m===null)m=setInterval(o,j);return {stop:function(){var u=k.indexOf(t);if(u>=0){k.splice(u,1);if(l>u){l--;}else if(l==u&&l==k.length)l=0;}}};}};e.exports=r;});
__d("Form",["AsyncRequest","AsyncResponse","CSS","DataStore","DOM","DOMQuery","DTSG","Event","Input","Parent","PHPQuerySerializer","URI","createArrayFrom","getElementPosition","trackReferrer"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('AsyncResponse'),i=b('CSS'),j=b('DataStore'),k=b('DOM'),l=b('DOMQuery'),m=b('DTSG'),n=b('Event'),o=b('Input'),p=b('Parent'),q=b('PHPQuerySerializer'),r=b('URI'),s=b('createArrayFrom'),t=b('getElementPosition'),u=b('trackReferrer'),v='FileList' in window,w='FormData' in window;function x(z){var aa={};q.serialize(z).split('&').forEach(function(ba){if(ba){var ca=/^([^=]*)(?:=(.*))?$/.exec(ba),da=r.decodeComponent(ca[1]),ea=ca[2]?r.decodeComponent(ca[2]):null;aa[da]=ea;}});return aa;}var y={getInputs:function(z){z=z||document;return [].concat(s(l.scry(z,'input')),s(l.scry(z,'select')),s(l.scry(z,'textarea')),s(l.scry(z,'button')));},getInputsByName:function(z){var aa={};y.getInputs(z).forEach(function(ba){var ca=aa[ba.name];aa[ba.name]=typeof ca==='undefined'?ba:[ba].concat(ca);});return aa;},getSelectValue:function(z){return z.options[z.selectedIndex].value;},setSelectValue:function(z,aa){for(var ba=0;ba<z.options.length;++ba)if(z.options[ba].value==aa){z.selectedIndex=ba;break;}},getRadioValue:function(z){for(var aa=0;aa<z.length;aa++)if(z[aa].checked)return z[aa].value;return null;},getElements:function(z){return s(z.tagName=='FORM'&&z.elements!=z?z.elements:y.getInputs(z));},getAttribute:function(z,aa){return (z.getAttributeNode(aa)||{}).value||null;},setDisabled:function(z,aa){y.getElements(z).forEach(function(ba){if(ba.disabled!==undefined){var ca=j.get(ba,'origDisabledState');if(aa){if(ca===undefined)j.set(ba,'origDisabledState',ba.disabled);ba.disabled=aa;}else if(ca===false)ba.disabled=false;}});},bootstrap:function(z,aa){var ba=(y.getAttribute(z,'method')||'GET').toUpperCase();aa=p.byTag(aa,'button')||aa;var ca=p.byClass(aa,'stat_elem')||z;if(i.hasClass(ca,'async_saving'))return;if(aa&&(aa.form!==z||(aa.nodeName!='INPUT'&&aa.nodeName!='BUTTON')||aa.type!='submit')){var da=l.scry(z,'.enter_submit_target')[0];da&&(aa=da);}var ea=y.serialize(z,aa);y.setDisabled(z,true);var fa=y.getAttribute(z,'ajaxify')||y.getAttribute(z,'action');u(z,fa);var ga=new g(fa);ga.setData(ea).setNectarModuleDataSafe(z).setReadOnly(ba=='GET').setMethod(ba).setRelativeTo(z).setStatusElement(ca).setInitialHandler(y.setDisabled.bind(null,z,false)).setHandler(function(ha){n.fire(z,'success',{response:ha});}).setErrorHandler(function(ha){if(n.fire(z,'error',{response:ha})!==false)h.defaultErrorHandler(ha);}).setFinallyHandler(y.setDisabled.bind(null,z,false)).send();},forEachValue:function(z,aa,ba){y.getElements(z).forEach(function(ca){if(!ca.name||ca.disabled)return;if(ca.type==='submit')return;if(ca.type==='reset'||ca.type==='button'||ca.type==='image')return;if((ca.type==='radio'||ca.type==='checkbox')&&!ca.checked)return;if(ca.nodeName==='SELECT'){for(var da=0,ea=ca.options.length;da<ea;da++){var fa=ca.options[da];if(fa.selected)ba('select',ca.name,fa.value);}return;}if(ca.type==='file'){if(v){var ga=ca.files;for(var ha=0;ha<ga.length;ha++)ba('file',ca.name,ga.item(ha));}return;}ba(ca.type,ca.name,o.getValue(ca));});if(aa&&aa.name&&aa.type==='submit'&&l.contains(z,aa)&&l.isNodeOfType(aa,['input','button']))ba('submit',aa.name,aa.value);},createFormData:function(z,aa){if(!w)return null;var ba=new FormData();if(z)if(l.isNode(z)){y.forEachValue(z,aa,function(ea,fa,ga){ba.append(fa,ga);});}else{var ca=x(z);for(var da in ca)ba.append(da,ca[da]);}return ba;},serialize:function(z,aa){var ba={};y.forEachValue(z,aa,function(ca,da,ea){if(ca==='file')return;y._serializeHelper(ba,da,ea);});return y._serializeFix(ba);},_serializeHelper:function(z,aa,ba){var ca=Object.prototype.hasOwnProperty,da=/([^\]]+)\[([^\]]*)\](.*)/.exec(aa);if(da){if(!z[da[1]]||!ca.call(z,da[1])){var ea;z[da[1]]=ea={};if(z[da[1]]!==ea)return;}var fa=0;if(da[2]===''){while(z[da[1]][fa]!==undefined)fa++;}else fa=da[2];if(da[3]===''){z[da[1]][fa]=ba;}else y._serializeHelper(z[da[1]],fa.concat(da[3]),ba);}else z[aa]=ba;},_serializeFix:function(z){for(var aa in z)if(z[aa] instanceof Object)z[aa]=y._serializeFix(z[aa]);var ba=Object.keys(z);if(ba.length===0||ba.some(isNaN))return z;ba.sort(function(ea,fa){return ea-fa;});var ca=0,da=ba.every(function(ea){return +ea===ca++;});if(da)return ba.map(function(ea){return z[ea];});return z;},post:function(z,aa,ba){var ca=document.createElement('form');ca.action=z.toString();ca.method='POST';ca.style.display='none';if(ba)ca.target=ba;aa.fb_dtsg=m.getToken();y.createHiddenInputs(aa,ca);l.getRootElement().appendChild(ca);ca.submit();return false;},createHiddenInputs:function(z,aa,ba,ca){ba=ba||{};var da=x(z);for(var ea in da){if(da[ea]===null)continue;if(ba[ea]&&ca){ba[ea].value=da[ea];}else{var fa=k.create('input',{type:'hidden',name:ea,value:da[ea]});ba[ea]=fa;aa.appendChild(fa);}}return ba;},getFirstElement:function(z,aa){aa=aa||['input[type="text"]','textarea','input[type="password"]','input[type="button"]','input[type="submit"]'];var ba=[];for(var ca=0;ca<aa.length;ca++){ba=l.scry(z,aa[ca]);for(var da=0;da<ba.length;da++){var ea=ba[da];try{var ga=t(ea);if(ga.y>0&&ga.x>0)return ea;}catch(fa){}}}return null;},focusFirst:function(z){var aa=y.getFirstElement(z);if(aa){aa.focus();return true;}return false;}};e.exports=y;});
__d("InputSelection",["DOM","Focus"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Focus'),i={get:function(j){if(!document.selection)return {start:j.selectionStart,end:j.selectionEnd};var k=document.selection.createRange();if(k.parentElement()!==j)return {start:0,end:0};var l=j.value.length;if(g.isNodeOfType(j,'input')){return {start:-k.moveStart('character',-l),end:-k.moveEnd('character',-l)};}else{var m=k.duplicate();m.moveToElementText(j);m.setEndPoint('StartToEnd',k);var n=l-m.text.length;m.setEndPoint('StartToStart',k);return {start:l-m.text.length,end:n};}},set:function(j,k,l){if(typeof l=='undefined')l=k;if(document.selection){if(j.tagName=='TEXTAREA'){var m=(j.value.slice(0,k).match(/\r/g)||[]).length,n=(j.value.slice(k,l).match(/\r/g)||[]).length;k-=m;l-=m+n;}var o=j.createTextRange();o.collapse(true);o.moveStart('character',k);o.moveEnd('character',l-k);o.select();}else{j.selectionStart=k;j.selectionEnd=Math.min(l,j.value.length);h.set(j);}}};e.exports=i;});
__d("JSONPTransport",["ArbiterMixin","DOM","HTML","URI","asyncCallback","mixin"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('DOM'),i=b('HTML'),j=b('URI'),k=b('asyncCallback'),l={},m=2,n='jsonp',o='iframe',p=b("mixin");function q(v){delete l[v];}var r=p(g);for(var s in r)if(r.hasOwnProperty(s))u[s]=r[s];var t=r===null?null:r.prototype;u.prototype=Object.create(t);u.prototype.constructor=u;u.__superConstructor__=r;function u(v,w){"use strict";this._type=v;this._uri=w;l[this.getID()]=this;}u.prototype.getID=function(){"use strict";return this._id||(this._id=m++);};u.prototype.hasFinished=function(){"use strict";return !(this.getID() in l);};u.prototype.getRequestURI=function(){"use strict";return j(this._uri).addQueryData({__a:1,__adt:this.getID(),__req:'jsonp_'+this.getID()});};u.prototype.getTransportFrame=function(){"use strict";if(this._iframe)return this._iframe;var v='transport_frame_'+this.getID(),w=i('<iframe class="hidden_elem" name="'+v+'" src="javascript:void(0)" />');return this._iframe=h.appendContent(document.body,w)[0];};u.prototype.send=function(){"use strict";if(this._type===n){setTimeout((function(){h.appendContent(document.body,h.create('script',{src:this.getRequestURI().toString(),type:'text/javascript'}));}).bind(this),0);}else this.getTransportFrame().src=this.getRequestURI().toString();};u.prototype.handleResponse=function(v){"use strict";this.inform('response',v);if(this.hasFinished())setTimeout(this._cleanup.bind(this),0);};u.prototype.abort=function(){"use strict";if(this._aborted)return;this._aborted=true;this._cleanup();q(this.getID());this.inform('abort');};u.prototype._cleanup=function(){"use strict";if(this._iframe){h.remove(this._iframe);this._iframe=null;}};u.respond=function(v,w,x){"use strict";var y=l[v];if(y){if(!x)q(v);if(y._type==o)w=JSON.parse(JSON.stringify(w));k(y.handleResponse.bind(y),'json')(w);}else{var z=a.ErrorSignal;if(z&&!x)z.logJSError('ajax',{error:'UnexpectedJsonResponse',extra:{id:v,uri:(w.payload&&w.payload.uri)||''}});}};e.exports=u;});
__d("KeyEventController",["DOM","Event","Run","isEmpty"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Event'),i=b('Run'),j=b('isEmpty'),k=null,l=['input','select','textarea','object','embed'],m={button:1,checkbox:1,radio:1,submit:1},n={BACKSPACE:[8],TAB:[9],RETURN:[13],ESCAPE:[27],LEFT:[37,63234],UP:[38,63232],RIGHT:[39,63235],DOWN:[40,63233],DELETE:[46],COMMA:[188],PERIOD:[190],SLASH:[191],'`':[192],'[':[219],']':[221],PAGE_UP:[33],PAGE_DOWN:[34]},o={8:1,9:1,13:1,27:1,37:1,63234:1,38:1,63232:1,39:1,63235:1,40:1,63233:1,46:1};function p(){"use strict";this.handlers={};document.onkeyup=this.onkeyevent.bind(this,'onkeyup');document.onkeydown=this.onkeyevent.bind(this,'onkeydown');document.onkeypress=this.onkeyevent.bind(this,'onkeypress');}p.prototype.mapKey=function(q){"use strict";if(q>=0&&q<=9){if(typeof(q)!='number')q=q.charCodeAt(0)-48;return [48+q,96+q];}var r=n[q.toUpperCase()];if(r)return r;return [q.toUpperCase().charCodeAt(0)];};p.prototype.onkeyevent=function(q,r){"use strict";r=h.$E(r);var s=this.handlers[r.keyCode]||this.handlers[r.which],t,u,v;if(s)for(var w=0;w<s.length;w++){t=s[w].callback;u=s[w].filter;try{if(!u||u(r,q)){v=t(r,q);if(v===false)return h.kill(r);}}catch(x){}}return true;};p.prototype.resetHandlers=function(){"use strict";this.handlers={};};p.getInstance=function(){"use strict";return k||(k=new p());};p.defaultFilter=function(event,q){"use strict";event=h.$E(event);return p.filterEventTypes(event,q)&&p.filterEventTargets(event,q)&&p.filterEventModifiers(event,q);};p.filterEventTypes=function(event,q){"use strict";if(q==='onkeydown')return true;return false;};p.filterEventTargets=function(event,q){"use strict";var r=event.getTarget(),s=r.contentEditable==='true';return (!(s||g.isNodeOfType(r,l))||r.type in m||(event.keyCode in o&&((g.isNodeOfType(r,['input','textarea'])&&r.value.length===0)||(s&&g.getText(r).length===0))));};p.filterEventModifiers=function(event,q){"use strict";if(event.ctrlKey||event.altKey||event.metaKey||event.repeat)return false;return true;};p.registerKey=function(q,r,s,t){"use strict";if(s===undefined)s=p.defaultFilter;var u=p.getInstance(),v=u.mapKey(q);if(j(u.handlers))i.onLeave(u.resetHandlers.bind(u));var w={};for(var x=0;x<v.length;x++){q=v[x];if(!u.handlers[q]||t)u.handlers[q]=[];var y={callback:r,filter:s};w[q]=y;u.handlers[q].push(y);}return {remove:function(){for(var z in w){if(u.handlers[z]&&u.handlers[z].length){var aa=u.handlers[z].indexOf(w[z]);aa>=0&&u.handlers[z].splice(aa,1);}delete w[z];}}};};e.exports=p;});
__d("KeyStatus",["Event"],function(a,b,c,d,e,f){var g=b('Event'),h=null,i=null;function j(){if(!i)i=g.listen(window,'blur',function(){h=null;k();});}function k(){if(i){i.remove();i=null;}}g.listen(document.documentElement,'keydown',function(m){h=g.getKeyCode(m);j();},g.Priority.URGENT);g.listen(document.documentElement,'keyup',function(m){h=null;k();},g.Priority.URGENT);var l={isKeyDown:function(){return !!h;},getKeyDownCode:function(){return h;}};e.exports=l;});
__d("Locale",["Style"],function(a,b,c,d,e,f){var g=b('Style'),h,i={isRTL:function(){if(h===undefined)h=('rtl'===g.get(document.body,'direction'));return h;}};e.exports=i;});
__d("Log",["sprintf"],function(a,b,c,d,e,f){var g=b('sprintf'),h={DEBUG:3,INFO:2,WARNING:1,ERROR:0};function i(k,l){var m=Array.prototype.slice.call(arguments,2),n=g.apply(null,m),o=window.console;if(o&&j.level>=l)o[k in o?k:'log'](n);}var j={level:-1,Level:h,debug:i.bind(null,'debug',h.DEBUG),info:i.bind(null,'info',h.INFO),warn:i.bind(null,'warn',h.WARNING),error:i.bind(null,'error',h.ERROR)};e.exports=j;});
__d("OnVisible",["Arbiter","DOM","Event","Parent","Run","Vector","ViewportBounds","coalesce","copyProperties","queryThenMutateDOM"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('DOM'),i=b('Event'),j=b('Parent'),k=b('Run'),l=b('Vector'),m=b('ViewportBounds'),n=b('coalesce'),o=b('copyProperties'),p=b('queryThenMutateDOM'),q=[],r,s=0,t=[],u,v,w,x,y;function z(){q.forEach(function(fa){fa.remove();});if(v){v.remove();u.remove();r.unsubscribe();v=u=r=null;}s=0;q.length=0;}function aa(){if(!q.length){z();return;}t.length=0;w=l.getScrollPosition().y;x=l.getViewportDimensions().y;y=m.getTop();for(var fa=0;fa<q.length;++fa){var ga=q[fa];if(isNaN(ga.elementHeight))t.push(fa);ga.elementHeight=l.getElementDimensions(ga.element).y;ga.elementPos=l.getElementPosition(ga.element);ga.hidden=j.byClass(ga.element,'hidden_elem');if(ga.scrollArea){ga.scrollAreaHeight=l.getElementDimensions(ga.scrollArea).y;ga.scrollAreaY=l.getElementPosition(ga.scrollArea).y;}}s=fa;}function ba(){for(var fa=Math.min(q.length,s)-1;fa>=0;--fa){var ga=q[fa];if(!ga.elementPos||ga.removed||ga.hidden){q.splice(fa,1);continue;}var ha=w+x+ga.buffer,ia=false;if(ha>ga.elementPos.y){var ja=!ga.strict||(w+y-ga.buffer<(ga.elementPos.y+ga.elementHeight));ia=ja;if(ia&&ga.scrollArea){var ka=ga.scrollAreaY+ga.scrollAreaHeight+ga.buffer;ia=(ga.elementPos.y>ga.scrollAreaY-ga.buffer)&&(ga.elementPos.y<ka);}}if(ga.inverse?!ia:ia){ga.remove();ga.handler(t.indexOf(fa)!==-1);}}}function ca(){da();if(q.length)return;v=i.listen(window,'scroll',da);u=i.listen(window,'resize',da);r=g.subscribe('dom-scroll',da);}function da(){p(aa,ba,'OnVisible/positionCheck');}function ea(fa,ga,ha,ia,ja,ka){"use strict";this.element=fa;this.handler=ga;this.strict=ha;this.buffer=n(ia,300);this.inverse=n(ja,false);this.scrollArea=ka||null;if(this.scrollArea)this.scrollAreaListener=i.listen(h.find(ka,'.uiScrollableAreaWrap'),'scroll',this.checkBuffer);if(q.length===0)k.onLeave(z);ca();q.push(this);}ea.prototype.remove=function(){"use strict";this.removed=true;if(this.scrollAreaListener)this.scrollAreaListener.remove();};ea.prototype.reset=function(){"use strict";this.elementHeight=null;this.removed=false;q.indexOf(this)===-1&&q.push(this);ca();};ea.prototype.setBuffer=function(fa){"use strict";this.buffer=fa;da();};ea.prototype.checkBuffer=function(){"use strict";da();};ea.prototype.getElement=function(){"use strict";return this.element;};o(ea,{checkBuffer:da});e.exports=ea;});
__d("OnloadHooks",["Arbiter","ErrorUtils","InitialJSLoader","OnloadEvent"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ErrorUtils'),i=b('InitialJSLoader'),j=b('OnloadEvent');function k(){var r=a.CavalryLogger;if(!window.loaded&&r)r.getInstance().setTimeStamp('t_prehooks');n('onloadhooks');if(!window.loaded&&r)r.getInstance().setTimeStamp('t_hooks');window.loaded=true;g.inform('uipage_onload',true,g.BEHAVIOR_STATE);}function l(){n('onafterloadhooks');window.afterloaded=true;}function m(r,s){return h.applyWithGuard(r,null,null,function(t){t.event_type=s;t.category='runhook';});}function n(r){var s=(r=='onbeforeleavehooks')||(r=='onbeforeunloadhooks');do{var t=window[r];if(!t)break;if(!s)window[r]=null;for(var u=0;u<t.length;u++){var v=m(t[u],r);if(s&&v)return v;}}while(!s&&window[r]);}function o(){if(!window.loaded){window.loaded=true;n('onloadhooks');}if(!window.afterloaded){window.afterloaded=true;n('onafterloadhooks');}}function p(){g.registerCallback(k,[j.ONLOAD_DOMCONTENT_CALLBACK,i.INITIAL_JS_READY]);g.registerCallback(l,[j.ONLOAD_DOMCONTENT_CALLBACK,j.ONLOAD_CALLBACK,i.INITIAL_JS_READY]);g.subscribe(j.ONBEFOREUNLOAD,function(r,s){s.warn=n('onbeforeleavehooks')||n('onbeforeunloadhooks');if(!s.warn){window.loaded=false;window.afterloaded=false;}},g.SUBSCRIBE_NEW);g.subscribe(j.ONUNLOAD,function(r,s){n('onunloadhooks');n('onafterunloadhooks');},g.SUBSCRIBE_NEW);}var q={_onloadHook:k,_onafterloadHook:l,runHook:m,runHooks:n,keepWindowSetAsLoaded:o};p();a.OnloadHooks=e.exports=q;});
__d("Layer",["KeyStatus","ArbiterMixin","BehaviorsMixin","BootloadedReact","ContextualThing","CSS","DataStore","DOM","Event","HTML","KeyEventController","Parent","Style","copyProperties","ge","mixin","removeFromArray"],function(a,b,c,d,e,f){b('KeyStatus');var g=b('ArbiterMixin'),h=b('BehaviorsMixin'),i=b('BootloadedReact'),j=b('ContextualThing'),k=b('CSS'),l=b('DataStore'),m=b('DOM'),n=b('Event'),o=b('HTML'),p=b('KeyEventController'),q=b('Parent'),r=b('Style'),s=b('copyProperties'),t=b('ge'),u=b('mixin'),v=b('removeFromArray'),w=[],x=u(g,h);for(var y in x)if(x.hasOwnProperty(y))aa[y]=x[y];var z=x===null?null:x.prototype;aa.prototype=Object.create(z);aa.prototype.constructor=aa;aa.__superConstructor__=x;function aa(ba,ca){"use strict";this._config=ba||{};if(ca){this._configure(this._config,ca);var da=this._config.addedBehaviors||[];this.enableBehaviors(this._getDefaultBehaviors().concat(da));}}aa.prototype.init=function(ba){"use strict";this._configure(this._config,ba);var ca=this._config.addedBehaviors||[];this.enableBehaviors(this._getDefaultBehaviors().concat(ca));this._initialized=true;return this;};aa.prototype._configure=function(ba,ca){"use strict";if(ca){var da=m.isNode(ca),ea=typeof ca==='string'||o.isHTML(ca);this.containsReactComponent=i.isValidComponent(ca);if(ea){ca=o(ca).getRootNode();}else if(this.containsReactComponent){var fa=document.createElement('div');i.renderComponent(ca,fa);ca=this._reactContainer=fa;}}this._root=this._buildWrapper(ba,ca);if(ba.attributes)m.setAttributes(this._root,ba.attributes);if(ba.classNames)ba.classNames.forEach(k.addClass.bind(null,this._root));k.addClass(this._root,'uiLayer');if(ba.causalElement)this._causalElement=t(ba.causalElement);if(ba.permanent)this._permanent=ba.permanent;l.set(this._root,'layer',this);};aa.prototype._getDefaultBehaviors=function(){"use strict";return [];};aa.prototype.getCausalElement=function(){"use strict";return this._causalElement;};aa.prototype.setCausalElement=function(ba){"use strict";this._causalElement=ba;return this;};aa.prototype.getInsertParent=function(){"use strict";return this._insertParent||document.body;};aa.prototype.getRoot=function(){"use strict";return this._root;};aa.prototype.getContentRoot=function(){"use strict";return this._root;};aa.prototype._buildWrapper=function(ba,ca){"use strict";return ca;};aa.prototype.setInsertParent=function(ba){"use strict";if(ba){if(this._shown&&ba!==this.getInsertParent()){m.appendContent(ba,this.getRoot());this.updatePosition();}this._insertParent=ba;}return this;};aa.prototype.show=function(){"use strict";if(this._shown)return this;var ba=this.getRoot();this.inform('beforeshow');r.set(ba,'visibility','hidden');r.set(ba,'overflow','hidden');k.show(ba);m.appendContent(this.getInsertParent(),ba);if(this.updatePosition()!==false){this._shown=true;this.inform('show');aa.inform('show',this);if(!this._permanent)setTimeout(function(){if(this._shown)w.push(this);}.bind(this),0);}else k.hide(ba);r.set(ba,'visibility','');r.set(ba,'overflow','');this.inform('aftershow');return this;};aa.prototype.hide=function(){"use strict";if(this._hiding||!this._shown||this.inform('beforehide')===false)return this;this._hiding=true;if(this.inform('starthide')!==false)this.finishHide();return this;};aa.prototype.conditionShow=function(ba){"use strict";return ba?this.show():this.hide();};aa.prototype.finishHide=function(){"use strict";if(this._shown){if(!this._permanent)v(w,this);this._hiding=false;this._shown=false;k.hide(this.getRoot());this.inform('hide');aa.inform('hide',this);}};aa.prototype.isShown=function(){"use strict";return this._shown;};aa.prototype.updatePosition=function(){"use strict";return true;};aa.prototype.destroy=function(){"use strict";if(this.containsReactComponent)i.unmountComponentAtNode(this._reactContainer);this.finishHide();var ba=this.getRoot();m.remove(ba);this.destroyBehaviors();this.inform('destroy');aa.inform('destroy',this);l.remove(ba,'layer');this._root=this._causalElement=null;};aa.init=function(ba,ca){"use strict";ba.init(ca);};aa.initAndShow=function(ba,ca){"use strict";ba.init(ca).show();};aa.show=function(ba){"use strict";ba.show();};aa.getTopmostLayer=function(){"use strict";return w[w.length-1];};s(aa,g);s(aa.prototype,{_initialized:false,_root:null,_shown:false,_hiding:false,_causalElement:null,_reactContainer:null});n.listen(document.documentElement,'keydown',function(event){if(p.filterEventTargets(event,'keydown'))for(var ba=w.length-1;ba>=0;ba--)if(w[ba].inform('key',event)===false)return false;},n.Priority.URGENT);n.listen(document.documentElement,'click',function(event){var ba=w.length;if(!ba)return;var ca=event.getTarget();if(!m.contains(document.documentElement,ca))return;if(!ca.offsetWidth)return;if(q.byClass(ca,'generic_dialog'))return;while(ba--){var da=w[ba],ea=da.getContentRoot();if(j.containsIncludingLayers(ea,ca))return;if(da.inform('blur')===false||da.isShown())return;}});e.exports=aa;});
__d("PopupWindow",["DOMDimensions","DOMQuery","Layer","copyProperties"],function(a,b,c,d,e,f){var g=b('DOMDimensions'),h=b('DOMQuery'),i=b('Layer'),j=b('copyProperties'),k={_opts:{allowShrink:true,strategy:'vector',timeout:100,widthElement:null},init:function(l){j(k._opts,l);setInterval(k._resizeCheck,k._opts.timeout);},_resizeCheck:function(){var l=g.getViewportDimensions(),m=k._getDocumentSize(),n=i.getTopmostLayer();if(n){var o=n.getRoot().firstChild,p=g.getElementDimensions(o);p.height+=g.measureElementBox(o,'height',true,true,true);p.width+=g.measureElementBox(o,'width',true,true,true);m.height=Math.max(m.height,p.height);m.width=Math.max(m.width,p.width);}var q=m.height-l.height,r=m.width-l.width;if(r<0&&!k._opts.widthElement)r=0;r=r>1?r:0;if(!k._opts.allowShrink&&q<0)q=0;if(q||r)try{window.console&&window.console.firebug;window.resizeBy(r,q);if(r)window.moveBy(r/-2,0);}catch(s){}},_getDocumentSize:function(){var l=g.getDocumentDimensions();if(k._opts.strategy==='offsetHeight')l.height=document.body.offsetHeight;if(k._opts.widthElement){var m=h.scry(document.body,k._opts.widthElement)[0];if(m)l.width=g.getElementDimensions(m).width;}var n=a.Dialog;if(n&&n.max_bottom&&n.max_bottom>l.height)l.height=n.max_bottom;return l;},open:function(l,m,n){var o=typeof window.screenX!='undefined'?window.screenX:window.screenLeft,p=typeof window.screenY!='undefined'?window.screenY:window.screenTop,q=typeof window.outerWidth!='undefined'?window.outerWidth:document.body.clientWidth,r=typeof window.outerHeight!='undefined'?window.outerHeight:(document.body.clientHeight-22),s=parseInt(o+((q-n)/2),10),t=parseInt(p+((r-m)/2.5),10),u=('width='+n+',height='+m+',left='+s+',top='+t);return window.open(l,'_blank',u);}};e.exports=k;});
__d("PostLoadJS",["Bootloader","Run","emptyFunction"],function(a,b,c,d,e,f){var g=b('Bootloader'),h=b('Run'),i=b('emptyFunction');function j(l,m){h.onAfterLoad(function(){g.loadModules.call(g,[l],m);});}var k={loadAndRequire:function(l){j(l,i);},loadAndCall:function(l,m,n){j(l,function(o){o[m].apply(o,n);});}};e.exports=k;});
__d("UserActivity",["Arbiter","Event"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Event'),i=5000,j=500,k=-5,l=Date.now(),m=l,n={subscribeOnce:function(p){var q=n.subscribe(function(){n.unsubscribe(q);p();});},subscribe:function(p){return g.subscribe('useractivity/activity',p);},unsubscribe:function(p){p.unsubscribe();},isActive:function(p){return (new Date()-l<(p||i));},getLastInformTime:function(){return m;}};function o(event){l=Date.now();var p=l-m;if(p>j){m=l;g.inform('useractivity/activity',{event:event,idleness:p,last_inform:m});}else if(p<k)m=l;}h.listen(window,'scroll',o);h.listen(window,'focus',o);h.listen(document.documentElement,{DOMMouseScroll:o,mousewheel:o,keydown:o,mouseover:o,mousemove:o,click:o});g.subscribe('Event/stop',function(p,q){o(q.event);});e.exports=n;});
__d("curry",["bind"],function(a,b,c,d,e,f){var g=b('bind'),h=g(null,g,null);e.exports=h;});
__d("enforceMaxLength",["DOM","Event","Input","InputSelection"],function(a,b,c,d,e,f){var g=b('DOM'),h=b('Event'),i=b('Input'),j=b('InputSelection'),k=function(n,o){var p=i.getValue(n),q=p.length,r=q-o;if(r>0){var s,t;try{s=j.get(n);t=s.end;}catch(u){s=null;t=0;}if(t>=r)q=t;var v=q-r;if(v&&(p.charCodeAt(v-1)&64512)===55296)v--;t=Math.min(t,v);i.setValue(n,p.slice(0,v)+p.slice(q));if(s)j.set(n,Math.min(s.start,t),t);}},l=function(event){var n=event.getTarget(),o=n.getAttribute&&parseInt(n.getAttribute('maxlength'),10);if(o>0&&g.isNodeOfType(n,['input','textarea']))setTimeout(k.bind(null,n,o),0);},m='maxLength' in g.create('input')&&'maxLength' in g.create('textarea');if(!m)h.listen(document.documentElement,{keydown:l,paste:l});e.exports=k;});
__d("throttle",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties');function h(j,k,l){return i(j,k,l,false,false);}g(h,{acrossTransitions:function(j,k,l){return i(j,k,l,true,false);},withBlocking:function(j,k,l){return i(j,k,l,false,true);}});function i(j,k,l,m,n){if(k==null)k=100;var o,p,q;function r(){p=Date.now();if(o){j.apply(l,o);o=null;q=setTimeout(r,k,!m);}else q=false;}return function s(){o=arguments;if(!q||(Date.now()-p>k))if(n){r();}else q=setTimeout(r,0,!m);};}e.exports=h;});
__d("UIPagelet",["AjaxPipeRequest","AsyncRequest","DOM","HTML","ScriptPathState","URI","copyProperties","emptyFunction","ge"],function(a,b,c,d,e,f){var g=b('AjaxPipeRequest'),h=b('AsyncRequest'),i=b('DOM'),j=b('HTML'),k=b('ScriptPathState'),l=b('URI'),m=b('copyProperties'),n=b('emptyFunction'),o=b('ge');function p(q,r,s){"use strict";var t=q&&i.isElementNode(q)?q.id:q;this._id=t||null;this._element=o(q||i.create('div'));this._src=r||null;this._context_data=s||{};this._data={};this._handler=n;this._request=null;this._use_ajaxpipe=false;this._is_bundle=true;this._allow_cross_page_transition=false;this._append=false;}p.prototype.getElement=function(){"use strict";return this._element;};p.prototype.setHandler=function(q){"use strict";this._handler=q;return this;};p.prototype.go=function(q,r){"use strict";if(arguments.length>=2||typeof q=='string'){this._src=q;this._data=r||{};}else if(arguments.length==1)this._data=q;this.refresh();return this;};p.prototype.setAllowCrossPageTransition=function(q){"use strict";this._allow_cross_page_transition=q;return this;};p.prototype.setBundleOption=function(q){"use strict";this._is_bundle=q;return this;};p.prototype.setErrorHandler=function(q){"use strict";this._errorHandler=q;return this;};p.prototype.setTransportErrorHandler=function(q){"use strict";this.transportErrorHandler=q;return this;};p.prototype.refresh=function(){"use strict";if(this._use_ajaxpipe){k.setIsUIPageletRequest(true);this._request=new g();this._request.setCanvasId(this._id).setAppend(this._append).setConstHeight(this._constHeight).setJSNonBlock(this._jsNonblock).setAutomatic(this._automatic).setDisplayCallback(this._displayCallback).setFinallyHandler(this._finallyHandler).setAllowIrrelevantRequests(this._allowIrrelevantRequests);}else{var q=function(u){this._request=null;var v=j(u.getPayload());if(this._append){i.appendContent(this._element,v);}else i.setContent(this._element,v);this._handler();}.bind(this),r=this._displayCallback,s=this._finallyHandler;this._request=new h().setMethod('GET').setReadOnly(true).setOption('bundle',this._is_bundle).setHandler(function(u){if(r){r(q.bind(null,u));}else q(u);s&&s();});if(this._errorHandler)this._request.setErrorHandler(this._errorHandler);if(this.transportErrorHandler)this._request.setTransportErrorHandler(this.transportErrorHandler);}var t={};m(t,this._context_data);m(t,this._data);this._request.setURI(this._src).setAllowCrossPageTransition(this._allow_cross_page_transition).setData({data:JSON.stringify(t)}).send();return this;};p.prototype.cancel=function(){"use strict";if(this._request)this._request.abort();};p.prototype.setUseAjaxPipe=function(q){"use strict";this._use_ajaxpipe=!!q;return this;};p.prototype.setAppend=function(q){"use strict";this._append=!!q;return this;};p.prototype.setJSNonBlock=function(q){"use strict";this._jsNonblock=!!q;return this;};p.prototype.setAutomatic=function(q){"use strict";this._automatic=!!q;return this;};p.prototype.setDisplayCallback=function(q){"use strict";this._displayCallback=q;return this;};p.prototype.setConstHeight=function(q){"use strict";this._constHeight=!!q;return this;};p.prototype.setFinallyHandler=function(q){"use strict";this._finallyHandler=q;return this;};p.prototype.setAllowIrrelevantRequests=function(q){"use strict";this._allowIrrelevantRequests=q;return this;};p.loadFromEndpoint=function(q,r,s,t){"use strict";t=t||{};var u='/ajax/pagelet/generic.php/'+q;if(t.intern)u='/intern'+u;var v=new l(u.replace(/\/+/g,'/'));if(t.subdomain)v.setSubdomain(t.subdomain);var w=new p(r,v,s).setUseAjaxPipe(t.usePipe).setBundleOption(t.bundle!==false).setAppend(t.append).setJSNonBlock(t.jsNonblock).setAutomatic(t.automatic).setDisplayCallback(t.displayCallback).setConstHeight(t.constHeight).setAllowCrossPageTransition(t.crossPage).setFinallyHandler(t.finallyHandler||n).setErrorHandler(t.errorHandler).setTransportErrorHandler(t.transportErrorHandler).setAllowIrrelevantRequests(t.allowIrrelevantRequests);t.handler&&w.setHandler(t.handler);w.go();return w;};e.exports=p;});
__d("UIForm",["ArbiterMixin","BehaviorsMixin","DOM","Event","Form","Run","areObjectsEqual","mixin"],function(a,b,c,d,e,f){var g=b('ArbiterMixin'),h=b('BehaviorsMixin'),i=b('DOM'),j=b('Event'),k=b('Form'),l=b('Run'),m=b('areObjectsEqual'),n=b('mixin'),o=n(g,h);for(var p in o)if(o.hasOwnProperty(p))r[p]=o[p];var q=o===null?null:o.prototype;r.prototype=Object.create(q);r.prototype.constructor=r;r.__superConstructor__=o;function r(s,t,u,v,w){"use strict";this._root=s;this.controller=s;this._message=t;if(v){this._confirm_dialog=v;v.subscribe('confirm',this._handleDialogConfirm.bind(this));i.prependContent(this._root,i.create('input',{type:'hidden',name:'confirmed',value:'true'}));}l.onAfterLoad(function(){this._originalState=k.serialize(this._root);}.bind(this));this._forceDirty=u;this._confirmed=false;this._submitted=false;j.listen(this._root,'submit',this._handleSubmit.bind(this));if(w&&w.length)this.enableBehaviors(w);var x=true;l.onBeforeUnload(this.checkUnsaved.bind(this),x);}r.prototype.getRoot=function(){"use strict";return this._root;};r.prototype._handleSubmit=function(){"use strict";if(this._confirm_dialog&&!this._confirmed){this._confirm_dialog.show();return false;}if(this.inform('submit')===false)return false;this._submitted=true;return true;};r.prototype._handleDialogConfirm=function(){"use strict";this._confirmed=true;this._confirm_dialog.hide();if(this._root.getAttribute('ajaxify')){j.fire(this._root,'submit');}else if(this._handleSubmit())this._root.submit();};r.prototype.reset=function(){"use strict";this.inform('reset');this._submitted=false;this._confirmed=false;};r.prototype.isDirty=function(){"use strict";if(this._submitted||!i.contains(document.body,this._root))return false;if(this._forceDirty)return true;var s=k.serialize(this._root);return !m(s,this._originalState);};r.prototype.checkUnsaved=function(){"use strict";if(this.isDirty())return this._message;return null;};e.exports=a.UIForm||r;});